Пример #1
0
        public void ConsultaProduccionNoTerminada(int n_idemp)
        {
            CN_pro_produccion o_pro = new CN_pro_produccion();

            o_pro.mysConec = mysConec;
            o_pro.Consulta10(n_idemp);
        }
Пример #2
0
        public void ConsultaRevisionesNoJaladasAlmacen(int n_idemp)
        {
            CN_pro_produccion o_pro = new CN_pro_produccion();

            o_pro.mysConec = mysConec;
            o_pro.Consulta9(n_idemp);
        }
        bool ActualizarProduccion(CD_pro_solicitudamateriales miFun, BE_PRO_SOLICITUDMATERIALES entSolicitudU)
        {
            int       n_estado = 0;
            DataTable dtResult = new DataTable();
            bool      booOk    = false;

            mysConec = xMiFuncion.ReAbrirConeccion(mysConec);
            // ACTUALIZAMOS EL ESTADO DE LA SOLICITUD DE MATERUALES EN LA PRODUCCION
            miFun.Consulta5(entSolicitudU.n_idpro, entSolicitudU.n_idite, entSolicitudU.n_idrec, entSolicitudU.n_can);
            dtResult = miFun.dtLista;
            if (dtResult.Rows.Count == 0)
            {
                n_estado = 2;      // SE CIERRA LA SOICITUD DE MATERIALES DE LA PRODUCCION
            }
            else
            {
                n_estado = 1;      // SE ABRE LA SOICITUD DE MATERIALES DE LA PRODUCCION
            }
            // SI LA LISTA DE ITEMS ESTA VACIA QUIERE DECIR QUE YA SE ENTREGARON TODOS LOS INSUMOS,
            // ENTONCES CERRAMOS LA SOLICITUD DE MATERIALES DE LA PRODUCCION
            CN_pro_produccion objProduccion = new CN_pro_produccion();

            objProduccion.mysConec = mysConec;
            objProduccion.ActualizarEstadoSolicitud(entSolicitudU.n_idpro, n_estado);
            if (objProduccion.booOcurrioError == true)
            {
                MessageBox.Show("¡ No se pudo cerrar la solicitud de materialea de la produccion !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            }
            else
            {
                booOk = true;
            }
            return(booOk);
        }
Пример #4
0
        void EjecutarConsulta()
        {
            int n_tiprep = 0;
            int n_tipgru = 0;

            if (funFunciones.NulosC(TxtFchIni.Text) == "")
            {
                MessageBox.Show("¡ No ha indicado la fecha de inicio para la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                TxtFchIni.Focus();
                return;
            }
            if (funFunciones.NulosC(TxtFchFin.Text) == "")
            {
                MessageBox.Show("¡ No ha indicado la fecha final para la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                TxtFchFin.Focus();
                return;
            }

            DateTime d_fchini = Convert.ToDateTime(TxtFchIni.Text);
            DateTime d_fchfin = Convert.ToDateTime(TxtFchFin.Text);

            if (d_fchini > d_fchfin)
            {
                MessageBox.Show("¡ La fecha de inicio no puede ser mayor a la fecha final de la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                TxtFchIni.Focus();
                return;
            }

            if (OptTip1.Checked == true)
            {
                n_tiprep = 1;
            }
            if (OptTip2.Checked == true)
            {
                n_tiprep = 2;
            }

            if (OptGru1.Checked == true)
            {
                n_tipgru = 1;
            }
            if (OptGru2.Checked == true)
            {
                n_tipgru = 2;
            }
            if (OptGru3.Checked == true)
            {
                n_tipgru = 3;
            }

            CN_pro_produccion funCom = new CN_pro_produccion();

            funCom.mysConec    = mysConec;
            funCom.STU_SISTEMA = STU_SISTEMA;

            string c_CadINIte = funFlex.Flex_CadenaIN(FgPro, 2, 1);
            string c_CadINIns = funFlex.Flex_CadenaIN(FgIns, 2, 1);;

            FgDatos.Rows.Count = 2;

            if (n_tiprep == 1)
            {
                FgDatos.Cols.Count = 13;
                funCom.Consulta4(STU_SISTEMA.EMPRESAID, TxtFchIni.Text, TxtFchFin.Text, c_CadINIte, c_CadINIns); //, n_tiprep, n_tipgru, c_CadINCli, c_CadINIte);
                dtLista = funCom.dtListar;

                Cabecera2();
                funFlex.FlexMostrarDatos(FgDatos, arrCabecera2, dtLista, 2, true);
            }
            if (n_tiprep == 2)
            {
                FgDatos.Cols.Count = 13;
                funCom.Consulta1(STU_SISTEMA.EMPRESAID, TxtFchIni.Text, TxtFchFin.Text, c_CadINIte, c_CadINIns); //, n_tiprep, n_tipgru, c_CadINCli, c_CadINIte);
                dtLista = funCom.dtListar;

                Cabecera1();
                funFlex.FlexMostrarDatos(FgDatos, arrCabecera1, dtLista, 2, true);
            }
        }
Пример #5
0
        void MostrarInfo()
        {
            CN_pro_produccion o_proint = new CN_pro_produccion();
            CN_pro_produccion o_proter = new CN_pro_produccion();

            DataTable dtInt = new DataTable();
            DataTable dtTer = new DataTable();
            int       n_row = 0;

            for (n_row = 0; n_row <= dtEmpresa.Rows.Count - 1; n_row++)
            {
                if (n_row == 0)
                {
                    TabEmpTP1.Text = dtEmpresa.Rows[n_row]["c_nomcorto"].ToString(); TabEmpTP1.TabVisible = true;
                }
                if (n_row == 1)
                {
                    TabEmpTP2.Text = dtEmpresa.Rows[n_row]["c_nomcorto"].ToString(); TabEmpTP2.TabVisible = true;
                }
                if (n_row == 2)
                {
                    TabEmpTP3.Text = dtEmpresa.Rows[n_row]["c_nomcorto"].ToString(); TabEmpTP3.TabVisible = true;
                }
                if (n_row == 3)
                {
                    TabEmpTP4.Text = dtEmpresa.Rows[n_row]["c_nomcorto"].ToString(); TabEmpTP4.TabVisible = true;
                }
                if (n_row == 4)
                {
                    TabEmpTP5.Text = dtEmpresa.Rows[n_row]["c_nomcorto"].ToString(); TabEmpTP5.TabVisible = true;
                }
                if (n_row == 5)
                {
                    TabEmpTP6.Text = dtEmpresa.Rows[n_row]["c_nomcorto"].ToString(); TabEmpTP6.TabVisible = true;
                }
                if (n_row == 6)
                {
                    TabEmpTP7.Text = dtEmpresa.Rows[n_row]["c_nomcorto"].ToString(); TabEmpTP7.TabVisible = true;
                }
                if (n_row == 7)
                {
                    TabEmpTP8.Text = dtEmpresa.Rows[n_row]["c_nomcorto"].ToString(); TabEmpTP8.TabVisible = true;
                }

                o_proint.mysConec = mysConec;
                o_proter.mysConec = mysConec;

                o_proint.Consulta12(Convert.ToInt32(dtEmpresa.Rows[n_row]["n_id"]), STU_SISTEMA.ANOTRABAJO, 1);  // CARGAMOS PRODUCTOS INTERMEDIOS
                o_proter.Consulta12(Convert.ToInt32(dtEmpresa.Rows[n_row]["n_id"]), STU_SISTEMA.ANOTRABAJO, 2);  // CARGAMOS PRODUCTOS TERMINADOS
                dtInt = o_proint.dtListar;
                dtTer = o_proter.dtListar;

                funFlex.b_AlternarColor = false;
                if (n_row == 0)
                {
                    funFlex.FlexMostrarDatos(FgProEmp1, arrCabeceraFlex1, dtTer, 2, true);
                    funFlex.FlexMostrarDatos(FgIntEmp1, arrCabeceraFlex1, dtInt, 2, true);
                }
                if (n_row == 3)
                {
                    funFlex.FlexMostrarDatos(FgProEmp4, arrCabeceraFlex1, dtTer, 2, true);
                    funFlex.FlexMostrarDatos(FgIntEmp4, arrCabeceraFlex1, dtInt, 2, true);
                }
            }
        }
Пример #6
0
        private void CmdBusParProd_Click(object sender, EventArgs e)
        {
            string[,] arrCabeceraDg1 = new string[6, 4];
            DataTable         dtResult   = new DataTable();
            DataTable         dtresulpre = new DataTable();
            string            c_preflote = "";
            int               n_Fila;
            int               n_iditem;
            double            n_valor;
            DataTable         DtProdDet = new DataTable();
            CN_pro_produccion objProDet = new CN_pro_produccion();

            objProDet.mysConec = mysConec;
            objProDet.ProductosTerminados(STU_SISTEMA.EMPRESAID, STU_SISTEMA.ANOTRABAJO, Convert.ToInt32(CboMeses.SelectedValue));
            DtProdDet = objProDet.dtListar;

            arrCabeceraDg1[0, 0] = "Nº Parte Producion";
            arrCabeceraDg1[0, 1] = "120";
            arrCabeceraDg1[0, 2] = "C";
            arrCabeceraDg1[0, 3] = "c_numdoc";

            arrCabeceraDg1[1, 0] = "Fch. Produccion";
            arrCabeceraDg1[1, 1] = "80";
            arrCabeceraDg1[1, 2] = "F";
            arrCabeceraDg1[1, 3] = "d_fchpro";

            arrCabeceraDg1[2, 0] = "Producto";
            arrCabeceraDg1[2, 1] = "300";
            arrCabeceraDg1[2, 2] = "C";
            arrCabeceraDg1[2, 3] = "c_despro";

            arrCabeceraDg1[3, 0] = "Cantidad";
            arrCabeceraDg1[3, 1] = "80";
            arrCabeceraDg1[3, 2] = "N";
            arrCabeceraDg1[3, 3] = "n_canpro";

            arrCabeceraDg1[4, 0] = "Responsable";
            arrCabeceraDg1[4, 1] = "200";
            arrCabeceraDg1[4, 2] = "C";
            arrCabeceraDg1[4, 3] = "c_apenom";

            arrCabeceraDg1[5, 0] = "Id";
            arrCabeceraDg1[5, 1] = "0";
            arrCabeceraDg1[5, 2] = "C";
            arrCabeceraDg1[5, 3] = "n_id";

            Genericas xFun = new Genericas();

            xFun.Buscar_CampoBusqueda = "c_numdoc";
            xFun.Buscar_CadFiltro     = "";
            dtResult = xFun.Buscar(arrCabeceraDg1, DtProdDet);

            if (dtResult == null)
            {
                return;
            }
            if (dtResult.Rows.Count == 0)
            {
                return;
            }

            booAgregando = true;
            for (n_Fila = 0; n_Fila <= (dtResult.Rows.Count - 1); n_Fila++)
            {
                n_iditem            = Convert.ToInt32(dtResult.Rows[n_Fila]["n_idpro"].ToString());
                LblIdProducion.Text = dtResult.Rows[n_Fila]["n_id"].ToString();

                CboReceta.SelectedValue   = dtResult.Rows[n_Fila]["n_idrec"].ToString();
                CboProducto.SelectedValue = dtResult.Rows[n_Fila]["n_idpro"].ToString();  ///

                CboTipDoc.SelectedValue = dtResult.Rows[n_Fila]["n_idtipdoc"].ToString();
                TxtNumParteProd.Text    = dtResult.Rows[n_Fila]["c_numdoc"].ToString(); ///
                n_valor          = Convert.ToDouble(dtResult.Rows[n_Fila]["n_canprorea"].ToString());
                TxtCantidad.Text = n_valor.ToString("0.00");
                TxtNumLot.Text   = dtResult.Rows[n_Fila]["c_numlot"].ToString();
                TxtHorIni.Text   = Convert.ToDateTime(dtResult.Rows[n_Fila]["c_horini"]).ToString("HH:mm");
                TxtHorFin.Text   = Convert.ToDateTime(dtResult.Rows[n_Fila]["c_horfin"]).ToString("HH:mm"); //dtResult.Rows[n_Fila]["horfin"].ToString();
                TxtFchIni.Text   = dtResult.Rows[n_Fila]["d_fchpro"].ToString();
                TxtFchFin.Text   = dtResult.Rows[n_Fila]["d_fchterpro"].ToString();

                // GENERAMOS EL NUMERO DE LOTE
                dtresulpre = funDatos.DataTableFiltrar(dtItems, "n_id = " + n_iditem + "");
                if (dtresulpre.Rows.Count == 0)
                {
                    MessageBox.Show("¡ No se encuentra el producto indicado, posiblemente haya sido eliminado o dado de baja  !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                    TxtNumLot.Text = "";
                    return;
                }
                else
                {
                    c_preflote     = funFunciones.NulosC(dtresulpre.Rows[0]["c_prelot"]);
                    TxtNumLot.Text = c_preflote + Convert.ToDateTime(dtResult.Rows[n_Fila]["d_fchterpro"]).ToString("ddMMyyyy");
                }
                // MOSTRAMOS LA PRESENTACION DEL ITEM
                dtresulpre = funDatos.DataTableFiltrar(dtPresentaItem, "n_idite = " + n_iditem + " AND n_default = 1");
                funDatos.ComboBoxCargarDataTable(CboUniMed, dtresulpre, "n_id", "c_despre");
                if (dtresulpre.Rows.Count != 0)
                {
                    CboUniMed.SelectedValue = Convert.ToInt32(dtresulpre.Rows[0]["n_id"]);
                }

                TxtFchRev.Text      = dtResult.Rows[n_Fila]["d_fchterpro"].ToString();
                TxtCanProCon.Text   = n_valor.ToString("0.00");
                TxtCanProNoCon.Text = "0";
            }
            booAgregando = false;
        }