function material_ver($material_identificacion)
 {
     $material = array();
     if (validarID($material_identificacion)) {
         $material_instancia = new Material($material_identificacion, 0, 0, 0, 0, 0);
         $material = $material_instancia->Mat_Ver();
         return $material;
     } else {
         return false;
     }
 }
 function LineaDeVenta_Buscar($busqueda) {
     $query = "SELECT * FROM venta_de_material WHERE rut_cli = '$busqueda';";
     db_connect();
     $resulsetRut = mysql_query($query);
     $contador = 0;
     $egresos = array();
     while ($rowRut = mysql_fetch_array($resulsetRut)) {
         $vta_id = $rowRut["VENTA_MATERIAL_ID"];
         $egresos[$contador][0] = $vta_id;
         $egresos[$contador][1] = $rowRut["RUT_CLI"];
         $egresos[$contador][2] = $rowRut["FECHA"];
         $contador++;
     }
     $egresos_cont = array();
     for ($count = 0; count($egresos) > $count; $count++) {
         $vta_id = $egresos[$count][0];
         $query_egreso = "SELECT * FROM egreso_material_venta WHERE venta_material_id = $vta_id";
         $resulset_egreso = mysql_query($query_egreso);
         $contadors = 0;
         while ($rowRuts = mysql_fetch_array($resulset_egreso)) {
             $egresos_cont[$contadors][2] = $rowRuts["MATERIAL_ID"];
             $egresos_cont[$contadors][1] = $rowRuts["CANTIDAD"];
             $contadors++;
         }
     }
     db_close();
     for ($counts = 0; count($egresos_cont) > $counts; $counts++) {
         $material_id = $egresos_cont[$counts][2];
         $instancia_material = new Material($material_id, 0, 0, 0, 0, 0);
         $material = array();
         $material = $instancia_material->Mat_Ver();
         $egresos_cont[$counts][0] = $material[2];
     }
     $return = array();
     $return[0] = $egresos;
     $return[1] = $egresos_cont;
     return $return;
 }
Esempio n. 3
0
    function Obra_Ver() {

        $validar = $this->Obra_Valid_ID();

        $obra = array();
        $obra[0] = $this->obra_id;

        if ($validar == 1) {
            db_connect();

            $queryObraVer = "SELECT NOMBRE_OBR, DESCRIPCION_OBR, SERVICIO_ID, FECHA_INI, ESTADO FROM obra WHERE OBRA_ID = $this->obra_id;";
            $resulset = db_query_resulset($queryObraVer);
            $obra[0] = $this->obra_id; // ID de la Obra
            $obra[1] = mysql_result($resulset, 0, 0); // Nombre
            $obra[2] = mysql_result($resulset, 0, 1); // Descripcion
            $obra[3] = mysql_result($resulset, 0, 2); // ID del Servicio
            $obra[4] = mysql_result($resulset, 0, 3); // Fecha inicio
            $this->obra_estado = mysql_result($resulset, 0, 4); // Estado

            if ($this->obra_estado == 0) {
                $obra[5] = "En Curso";
            } else {
                $obra[5] = "Finalizada";
            }

            $queryServicio = "SELECT RUT_CLI FROM venta_de_servicio WHERE SERVICIO_ID = $obra[3]";
            $resulsetServicio = db_query_resulset($queryServicio);
            $rut_cliente = mysql_result($resulsetServicio, 0);
            $obra[10] = $rut_cliente;

            $queryCliente = "SELECT NOMBRE_CLI FROM cliente WHERE RUT_CLI = '$rut_cliente';";
            $resulsetCliente = db_query_resulset($queryCliente);
            $obra[6] = mysql_result($resulsetCliente, 0); // Nombre del Cliente
            /*
             * Los empleados que trabajan en la obra como OBREROS (PRIRORIDAD = 0).
             * Los empleados que trabajan en la obra como SUPERVISORES (PRIRORIDAD = 1).
             */
            $queryEmpleados = "SELECT RUT_EMP FROM empleado_de_obra WHERE PRIORIDAD = 0 AND ACTIVACION = 1 AND OBRA_ID = $this->obra_id;";
            $resulsetEmpleados = db_query_resulset($queryEmpleados);
            $obra_obreros = array();
            $contador = 0;
            while ($row = @mysql_fetch_array($resulsetEmpleados)) {
                $rut_empleado = $row["RUT_EMP"];
                $queryTemp = "SELECT Nombre_Emp From empleado WHERE Rut_Emp = '$rut_empleado'";
                $nombreObr = mysql_query($queryTemp);
                $cont = 0;
                while ($row2 = mysql_fetch_array($nombreObr)) {
                    $nom = $row2["Nombre_Emp"];
                    $cont++;
                }
                $obra_obreros[$contador] = $nom;
                $contador++;
            }
            $obra[7] = $obra_obreros; // Obreros
            /*
             * Los empleados que trabajan en la obra como OBREROS (PRIRORIDAD = 0).
             * Los empleados que trabajan en la obra como SUPERVISORES (PRIRORIDAD = 1).
             */
            $querySupervisores = "SELECT RUT_EMP FROM empleado_de_obra WHERE PRIORIDAD = 1 AND ACTIVACION = 1 AND OBRA_ID = $this->obra_id;";
            $resulsetSupervisores = db_query_resulset($querySupervisores);
            $obra_supervisores = array();
            $contador = 0;
            while ($row = @mysql_fetch_array($resulsetSupervisores)) {
                $rut_empleado = $row["RUT_EMP"];
                $queryTemp = "SELECT Nombre_Emp From empleado WHERE Rut_Emp = '$rut_empleado'";
                $nombreSup = mysql_query($queryTemp);
                $cont = 0;
                while ($row2 = mysql_fetch_array($nombreSup)) {
                    $nom = $row2["Nombre_Emp"];
                    $cont++;
                }
                $obra_supervisores[$contador] = $nom;
                $contador++;
            }
            $obra[8] = $obra_supervisores; // Supervisores
            /*
             * MATERIAL UTILIZADO EN OBRA.
             *
             */
            $queryMateriales = "SELECT MATERIAL_ID, CANTIDAD FROM egreso_material_obra WHERE OBRA_ID = $this->obra_id;";
            $resulsetMateriales = db_query_resulset($queryMateriales);
            $obra_materiales = array();
            $contador = 0;
            while ($row = @mysql_fetch_array($resulsetMateriales)) {
                $obra_materiales[$contador][0] = $row["MATERIAL_ID"];
                $obra_materiales[$contador][1] = $row["CANTIDAD"];
                $contador++;
            }
            db_close();

            for ($contador2 = 0; $contador2 < count($obra_materiales); $contador2++) {

                $material_id_aux = $obra_materiales[$contador2][0];

                $instancia_material = new Material($material_id_aux, 0, 0, 0, 0, 0);

                $materiales = $instancia_material->Mat_Ver();

                $obra_materiales[$contador2][2] = $materiales[2]; // Nombre del Material
            }

            $obra[9] = $obra_materiales; // Materiales


            $return = $obra;
        } else {
            $return = false;
        }
        return $return;
    }