コード例 #1
0
 function LineaVta_Nueva() {
     $registro = new StockBodega($this->lineaVtaObra_cantidad, 0, $this->lineaVtaObra_rut_empleado, $this->lineaVtaObra_material_id, $this->lineaVtaObra_bodega_id);
     $registro->Stock_Quitar();
     if ($registro) {
         $queryLineaVta = "INSERT INTO egreso_material_obra (Bodega_ID, Material_ID, Obra_ID, Rut_Emp, Fecha, Cantidad) 
         VALUES ($this->lineaVtaObra_bodega_id, $this->lineaVtaObra_material_id, $this->lineaVtaObra_ID, '$this->lineaVtaObra_rut_empleado', CURRENT_TIMESTAMP, $this->lineaVtaObra_cantidad)";
         db_connect();
         
         $validar = mysql_query($queryLineaVta);
         
         if ($validar) {
             $return = true;
         } else {
             $return = false;
         }
         db_close();
     }
     return $return;
 }
コード例 #2
0
    function LineaVta_Nueva() {

        $instanciaStockBodega = new StockBodega($this->lineaVtaInsumo_cantidad, 0, $this->lineaVtaInsumo_rut_empleado, $this->lineaVtaInsumo_material_id, $this->lineaVtaInsumo_bodega_id);
        $ValidarQuitar = $instanciaStockBodega->Stock_Quitar();

        db_connect();

        if ($ValidarQuitar) {
            $queryLinea = "INSERT INTO egreso_material_venta (Bodega_ID, Material_ID, Rut_Emp, Venta_Material_ID, Fecha, Cantidad)
                                    VALUES ($this->lineaVtaInsumo_bodega_id, $this->lineaVtaInsumo_material_id, '$this->lineaVtaInsumo_rut_empleado', $this->lineaVtaInsumo_ID, CURRENT_TIMESTAMP, $this->lineaVtaInsumo_cantidad)";
            if (mysql_query($queryLinea)) {
                $return = true;
            } else {
                $return = false;
            }
        }
        db_close();
        return $return;
    }
コード例 #3
0
 function stock_agregar()
 {
     $material_id = $_POST["material_id"];
     $instanciasBodega = new Bodega(0, 0, 0);
     $bodega_array = array();
     $bodega_array = $instanciasBodega->Bod_Ver(false);
     for ($count = 0; $count < count($bodega_array); $count++) {
         $bodega_id = $bodega_array[$count][0];
         if (isset($_POST["agregar_stock_{$bodega_id}"]) and is_numeric($_POST["agregar_stock_{$bodega_id}"])) {
             $cantidad = $_POST["agregar_stock_{$bodega_id}"];
             $instanciasStockBodega = new StockBodega($cantidad, 0, 0, $material_id, $bodega_id);
             $validador = $instanciasStockBodega->Stock_Agregar();
             unset($instanciasStockBodega);
             if ($validador == false) {
                 header("Location: ../vista/bodega/materiales.php?seccion=ver&id={$material_id}&mensaje=modificarError");
             } else {
                 header("Location: ../vista/bodega/materiales.php?seccion=ver&id={$material_id}&mensaje=modificarOk");
             }
         } else {
             header("Location: ../vista/bodega/materiales.php?seccion=ver&id={$material_id}&mensaje=modificarError");
         }
     }
 }
コード例 #4
0
 function material_crear()
 {
     if (empty($_POST["material_nombre"]) or empty($_POST["material_descripcion"]) or $_POST["material_proveedor"] == "no_option" or $_POST["material_categoria"] == "no_option") {
         header("Location: ../vista/bodega/materiales.php?seccion=crear&mensaje=crearError");
     } else {
         $material_nombre = $_POST["material_nombre"];
         $material_descripcion = $_POST["material_descripcion"];
         $material_proveedor = $_POST["material_proveedor"];
         $material_categoria = $_POST["material_categoria"];
         if (validarMaterialNombre($material_nombre) and validarDescripcion($material_descripcion) and validarID($material_categoria) and validarRut($material_proveedor)) {
             $instacia_usuario = new Usuario($_SESSION["session_username"], 0, 0, 0, 0);
             $rut_usuario = $instacia_usuario->User_getRut();
             $instancia_material = new Material(0, $material_nombre, $material_categoria, $material_descripcion, 0, $material_proveedor);
             $material_ultimo_id = $instancia_material->Mat_Nuevo($rut_usuario);
             $bodega_array = array();
             $instanciasBodega = new Bodega(0, 0, 0);
             $bodega_array = $instanciasBodega->Bod_Ver(false);
             for ($count = 0; $count < count($bodega_array); $count++) {
                 $instanciasStockBodega = new StockBodega(0, 0, 0, $material_ultimo_id, $bodega_array[$count][0]);
                 $instanciasStockBodega->Stock_Agregar();
                 unset($instanciasStockBodega);
             }
             if ($material_ultimo_id == false) {
                 header("Location: ../vista/bodega/materiales.php?seccion=crear&mensaje=crearError");
             } else {
                 if ($_FILES['imagen']['size'] <= 500000) {
                     $nombre_archivo_imagen = "";
                     switch ($_FILES['imagen']['type']) {
                         case "image/jpg":
                             $nombre_archivo_imagen = "mat_" . $material_ultimo_id . ".jpg";
                             break;
                         case "image/jpeg":
                             $nombre_archivo_imagen = "mat_" . $material_ultimo_id . ".jpg";
                             break;
                         case "image/gif":
                             $nombre_archivo_imagen = "mat_" . $material_ultimo_id . ".gif";
                             break;
                         case "image/png":
                             $nombre_archivo_imagen = "mat_" . $material_ultimo_id . ".png";
                             break;
                         default:
                             $nombre_archivo_imagen = false;
                             break;
                     }
                     if ($nombre_archivo_imagen == false) {
                     } else {
                         require_once PATH_ROOT . '/controlador/functions/class_imgUpldr.php';
                         $subir = new imgUpldr();
                         $subir->_dest = PATH_ROOT . '/vista/images/productos-images/';
                         $subir->_name = $nombre_archivo_imagen;
                         $subir->init($_FILES['imagen']);
                         if (file_exists(PATH_ROOT . '/vista/images/productos-images/' . $nombre_archivo_imagen)) {
                             //                                $instancia_material_img = new Material($material_id, 0, 0, 0, $nombre_archivo_imagen, 0);
                             //                                $instancia_material_img->Mat_Modificar_imagen();
                             $instancia_material->material_img_referencial = $nombre_archivo_imagen;
                             $instancia_material->Mat_Modificar_imagen();
                         }
                     }
                 }
                 header("Location: ../vista/bodega/materiales.php?seccion=ver&id={$material_ultimo_id}&mensaje=crearOk");
             }
         } else {
             header("Location: ../vista/bodega/materiales.php?seccion=crear&mensaje=crearError");
         }
     }
 }