<?php

session_start();
include "../AccesoDatos/Controller.php";
include "../ReglasNegocio/contiene.php";
include "../ReglasNegocio/ejecuta.php";
include "../ReglasNegocio/obra.php";
include '../ReglasNegocio/unidad.php';
$contiene = new contiene();
$ejecuta = new ejecuta();
$unidad = new unidad();
$obra = new obra();
$folio = $ejecuta->GetMayor() + 1;
$boton = "verifica()";
$boton2 = "verifica2()";
?>
<script LANGUAGE="JavaScript">

function verifica()
{
	if (document.miform.codigom.value.length==0)
   {
		alert("Debe ingresar un Codigo de Material");
		document.miform.codigom.focus();
      	return 0;
	}
	document.miform.submit();
	
}
function verifica2()
{
        $_SESSION["lista1"] = $arr;
        $_SESSION["lista"] = $arr;
    }
    header("Location: paso.php?c=5");
} else {
    //NOTA:FALTA DESCONTAR DE STOCK SI EL ID DE OBRA ES 0;
    $stock = new stock();
    $idobra = $_POST["obras"];
    if ($idobra == "Ninguna") {
        $idobra = 0;
    }
    $folio = $_SESSION["folio"];
    $fecha = time();
    $fechaactual = date("Y-m-d h:m:s", $fecha);
    $arr = $_SESSION["lista1"];
    $ejecuta = new ejecuta();
    $stock = new stock();
    //ingresar retiro
    $contiene = new contiene();
    $retiro = new retiro();
    $retiro->Add($_POST["nombreD"], $_POST["motivo"], 0);
    $sretiro = $retiro->Select2($_POST["nombreD"], $_POST["motivo"], 0);
    $rowretiro = mysql_fetch_array($sretiro);
    //ingresar ejecuta
    for ($i = 0; $i < count($arr); $i++) {
        $n = "cantidad" . $i;
        $ejecuta->Add($rowretiro["ID_RETIRO"], $arr[$i][0], $_POST["unidadp"], $folio, $fechaactual, $_POST["{$n}"]);
        $contiene->Update($_POST["{$n}"], $arr[$i][0], $idobra);
        if ($idobra == 0) {
            //descontar de stock si es que se saca de bodega general osea el id de obra es 0
            $stock->UpdateRC($arr[$i][0], $_POST["{$n}"]);