Exemplo n.º 1
0
        void VerRegistro(int n_IdRegistro)
        {
            booAgregando = true;

            objRegistros.mysConec = mysConec;

            objRegistros.TraerRegistro(n_IdRegistro);
            if (objRegistros.b_OcurrioError == false)
            {
                BE_Registro = objRegistros.e_Destino;

                LblidCueCom.Text        = BE_Registro.n_idcue.ToString();
                TxtCueCom.Text          = funDatos.DataTableBuscar(dtPlaCue, "n_id", "c_cuecon", LblidCueCom.Text, "N").ToString();
                TxtCtaCom.Text          = funDatos.DataTableBuscar(dtPlaCue, "n_id", "c_des", LblidCueCom.Text, "N").ToString();
                CboModulo.SelectedValue = BE_Registro.n_idmod;
                CboMoneda.SelectedValue = BE_Registro.n_idmon;

                if (BE_Registro.n_tipo == 1)
                {
                    OptIng.Checked = true;
                }
                else
                {
                    OptEgr.Checked = true;
                }
                if (BE_Registro.n_detalla == 0)
                {
                    OptNoDet.Checked = true;
                }
                else
                {
                    OptSiDet.Checked = true;
                }
            }
        }
Exemplo n.º 2
0
        void VerRegistro(int n_IdEmpresa, int n_IdReceta)
        {
            int       n_row   = 0;
            int       n_fila  = 0;
            string    c_dato  = "";
            DataTable dtResul = new DataTable();

            lstLineas.Clear();
            lstLineasDet.Clear();
            n_fila = 2;
            FgLineas.Rows.Count    = 2;
            FgLineasDet.Rows.Count = 2;


            c_dato         = funDatos.DataTableBuscar(dtReceta, "n_id", "c_codrec", n_IdReceta.ToString(), "N").ToString();
            TxtCodPro.Text = c_dato;

            c_dato           = funDatos.DataTableBuscar(dtReceta, "n_id", "c_des", n_IdReceta.ToString(), "N").ToString();
            TxtProducto.Text = c_dato;

            objRegistro.mysConec = mysConec;
            objRegistro.obternerlineas(n_IdEmpresa, n_IdReceta);

            if (objRegistro.booOcurrioError == false)
            {
                lstLineas    = objRegistro.lstLineas;
                lstLineasDet = objRegistro.lstLineasDet;

                if (lstLineas.Count == 0)
                {
                    MessageBox.Show("La receta seleccionada no tiene lineas de produccion asignda", "", MessageBoxButtons.OK, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);
                }
                else
                {
                    for (n_row = 0; n_row <= lstLineas.Count - 1; n_row++)
                    {
                        FgLineas.Rows.Count = FgLineas.Rows.Count + 1;

                        FgLineas.SetData(n_fila, 1, lstLineas[n_row].c_des.ToString());

                        c_dato = funDatos.DataTableBuscar(dtUniMed, "n_id", "c_abr", lstLineas[n_row].n_idunimed.ToString(), "N").ToString();
                        FgLineas.SetData(n_fila, 2, c_dato);

                        FgLineas.SetData(n_fila, 3, lstLineas[n_row].n_can.ToString("0.00"));
                        FgLineas.SetData(n_fila, 4, lstLineas[n_row].n_kghor.ToString("0.00"));
                        FgLineas.SetData(n_fila, 5, lstLineas[n_row].n_numope.ToString("0.00"));
                        FgLineas.SetData(n_fila, 6, lstLineas[n_row].n_efi.ToString("0.00"));
                        FgLineas.SetData(n_fila, 7, lstLineas[n_row].n_activo);
                        FgLineas.SetData(n_fila, 8, lstLineas[n_row].n_id);
                        n_fila = n_fila + 1;
                    }
                    if (lstLineas.Count != 0)
                    {
                        MostrarDatosLinea(lstLineas[0].n_id, 2);
                    }
                }
            }
        }
Exemplo n.º 3
0
        void VerRegistro(int n_IdRegistro)
        {
            string c_dato = "";

            objRegistros.mysConec = mysConec;
            objRegistros.TraerRegistro(n_IdRegistro);
            e_Retencion = objRegistros.e_Retencion;

            TxtDes.Text  = e_Retencion.c_des;
            TxtTasa.Text = e_Retencion.n_tasa.ToString("0.00");


            c_dato           = funDatos.DataTableBuscar(dtPlaCue, "n_id", "c_cuecon", e_Retencion.n_idcuecom.ToString(), "N").ToString();
            LblidCueCom.Text = e_Retencion.n_idcuecom.ToString();
            if (c_dato == "0")
            {
                TxtCueCom.Text = "";
            }
            else
            {
                TxtCueCom.Text = c_dato;
            }

            c_dato = funDatos.DataTableBuscar(dtPlaCue, "n_id", "c_des", e_Retencion.n_idcuecom.ToString(), "N").ToString();
            if (c_dato == "0")
            {
                LblCtaCom.Text = "";
            }
            else
            {
                LblCtaCom.Text = c_dato;
            }


            c_dato           = funDatos.DataTableBuscar(dtPlaCue, "n_id", "c_cuecon", e_Retencion.n_idcueven.ToString(), "N").ToString();
            LblidCueVen.Text = e_Retencion.n_idcueven.ToString();
            if (c_dato == "0")
            {
                TxtCueVen.Text = "";
            }
            else
            {
                TxtCueVen.Text = c_dato;
            }

            c_dato = funDatos.DataTableBuscar(dtPlaCue, "n_id", "c_des", e_Retencion.n_idcueven.ToString(), "N").ToString();
            if (c_dato == "0")
            {
                LblCtaVen.Text = "";
            }
            else
            {
                LblCtaVen.Text = c_dato;
            }
        }
Exemplo n.º 4
0
        void CargarDatos()
        {
            objLib.mysConec = mysConec;
            objLib.Listar();
            dtLibro = objLib.dtLista;

            TxtLibro.Text = funDatos.DataTableBuscar(dtLibro, "n_id", "c_des", n_IdLibro.ToString(), "N").ToString();

            TxtNumReg.Text = funDatos.DataTableBuscar(dtLibro, "n_id", "c_codsun", n_IdLibro.ToString(), "N").ToString();
            TxtNumReg.Text = TxtNumReg.Text + n_MesTrabajo.ToString("00") + c_NumAsiento;
        }
Exemplo n.º 5
0
        void MostrarReceta()
        {
            int    n_row  = 0;
            string c_dato = "";
            int    n_fila = 0;

            FgRec.Rows.Count = 2;
            n_fila           = 2;

            TxtCodRec.Text          = entReceta.c_codrec;
            TxtDesReceta.Text       = entReceta.c_des;
            CboUniMed.SelectedValue = entReceta.n_idunimed;
            TxtCan.Text             = entReceta.n_can.ToString("0.00");
            TxtObs.Text             = entReceta.c_obs;
            booAgregando            = true;
            if (lstRecetasIns.Count == 0)
            {
                MessageBox.Show("¡ La receta no tiene insumos asignados !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                booAgregando = false;
                return;
            }

            for (n_row = 0; n_row <= lstRecetasIns.Count - 1; n_row++)
            {
                FgRec.Rows.Count = FgRec.Rows.Count + 1;

                // TIPO DE EXISTENCIA
                c_dato = funDatos.DataTableBuscar(dtItems, "n_id", "n_idtipexi", lstRecetasIns[n_row].n_idite.ToString(), "N").ToString();
                c_dato = funDatos.DataTableBuscar(dtTipExi, "n_id", "c_des", c_dato, "N").ToString();
                FgRec.SetData(n_fila, 1, c_dato);

                // CODIGO DEL PRODUCTO
                c_dato = funDatos.DataTableBuscar(dtItems, "n_id", "c_codpro", lstRecetasIns[n_row].n_idite.ToString(), "N").ToString();
                FgRec.SetData(n_fila, 2, c_dato);

                // DESCRIPCION DEL PRODUCTO
                c_dato = funDatos.DataTableBuscar(dtItems, "n_id", "c_despro", lstRecetasIns[n_row].n_idite.ToString(), "N").ToString();
                FgRec.SetData(n_fila, 3, c_dato);

                // UNIDAD DE MEDIDA DEL PRODUCTO
                c_dato = funDatos.DataTableBuscar(dtUniMed, "n_id", "c_abr", lstRecetasIns[n_row].n_idunimed.ToString(), "N").ToString();
                FgRec.SetData(n_fila, 4, c_dato);

                // CANTIDAD TEORICA
                FgRec.SetData(n_fila, 5, lstRecetasIns[n_row].n_can.ToString("0.000000"));

                // INNDICA SI ES EL INSUMO PRINCIPAL
                FgRec.SetData(n_fila, 6, lstRecetasIns[n_row].n_inspri.ToString());
                n_fila = n_fila + 1;
            }
            booAgregando = false;
        }
Exemplo n.º 6
0
        void MostrarDatosSocio(int n_IdSocio)
        {
            DataTable dtResul = new DataTable();
            string    c_dato  = "";

            dtResul = funDatos.DataTableFiltrar(dtSocios, "n_id = " + n_IdSocio.ToString() + "");
            if (dtResul.Rows.Count != 0)
            {
                TxtNomSoc.Text = dtResul.Rows[0]["c_apenom"].ToString();

                c_dato         = funDatos.DataTableBuscar(dtTipSoc, "n_id", "c_des", dtResul.Rows[0]["n_idtipsoc"].ToString(), "N").ToString();
                TxtSer.Text    = c_dato;
                TxtFchIng.Text = "";//dtResul.Rows[0]["c_apenom"].ToString();
            }
        }
Exemplo n.º 7
0
        void VerRegistro(int n_IdRegistro)
        {
            booAgregando = true;

            objRegistros.mysConec = mysConec;

            objRegistros.TraerRegistro(n_IdRegistro);
            if (objRegistros.b_OcurrioError == false)
            {
                BE_Registro = objRegistros.e_Origen;

                LblidCueCom.Text        = BE_Registro.n_idcue.ToString();
                TxtCueCom.Text          = funDatos.DataTableBuscar(dtPlaCue, "n_id", "c_cuecon", LblidCueCom.Text, "N").ToString();
                TxtCtaCom.Text          = funDatos.DataTableBuscar(dtPlaCue, "n_id", "c_des", LblidCueCom.Text, "N").ToString();
                CboModulo.SelectedValue = BE_Registro.n_idmod;
                CboMoneda.SelectedValue = BE_Registro.n_idmon;
                CboBanco.SelectedValue  = BE_Registro.n_idbanco;
                //if (n_QueHace == 2) { MostrarCuentaBanco(); }
                MostrarCuentaBanco();
                CboCueBan.SelectedValue = BE_Registro.n_idcueban;
                if (BE_Registro.n_tipo == 1)
                {
                    OptIng.Checked = true;
                }
                else
                {
                    OptEgr.Checked = true;
                }

                if (BE_Registro.n_detalla == 0)
                {
                    OptNoDet.Checked = true;
                }
                else
                {
                    OptSiDet.Checked = true;
                }

                if (BE_Registro.n_oridin == 1)
                {
                    OptEfe.Checked = true;
                }
                else
                {
                    OptBan.Checked = true;
                }
            }
        }
Exemplo n.º 8
0
        void MostrarCabeceraMes(int n_MesInicio, DataTable dtDatos)
        {
            int       n_col      = 0;
            int       n_posArray = 3;
            int       n_nummes   = n_MesInicio;
            DataTable dtResult   = new DataTable();
            string    c_nommes   = "";

            for (n_col = 1; n_col <= 12; n_col++)
            {
                c_nommes = Convert.ToString(funDatos.DataTableBuscar(dtMeses, "n_id", "c_des", n_nummes.ToString(), "N"));
                arrCabeceraFlex1[n_posArray, 0] = c_nommes.ToLower();
                arrCabeceraFlex1[n_posArray, 1] = "70";
                arrCabeceraFlex1[n_posArray, 2] = "D";
                arrCabeceraFlex1[n_posArray, 3] = "0.00";
                arrCabeceraFlex1[n_posArray, 4] = c_nommes.ToLower();

                n_nummes   = n_nummes + 1;
                n_posArray = n_posArray + 1;
                if (n_nummes == 13)
                {
                    n_nummes = 1;
                }
            }
            funFlex.FlexMostrarDatos(FgProEmp1, arrCabeceraFlex1, dtDatos, 2, true);
        }
Exemplo n.º 9
0
        private void FgItems_CellButtonClick(object sender, C1.Win.C1FlexGrid.RowColEventArgs e)
        {
            if (FgItems.Col == 2)
            {
                int       n_idtipexi = 3;
                DataTable dtResul    = new DataTable();
                string    c_dato     = "";

                // OBTNEMOS LA DESCRIPCION DEL TIPO DE PRODUCTO
                string strDesTipPro = funFunciones.NulosC(FgItems.GetData(FgItems.Row, 1));
                if (strDesTipPro == "")
                {
                    n_idtipexi = 0;
                }

                // OBTENEMOS EL ID DEL TIPO DE PRODUCTO
                dtResul = funDatos.DataTableFiltrar(dtTipoExis, "c_des = '" + strDesTipPro + "'");
                if (dtResul.Rows.Count != 0)
                {
                    n_idtipexi = Convert.ToInt32(dtResul.Rows[0]["n_id"].ToString());
                }

                booAgregando = true;
                dtResul      = objItems.BuscarItem("", "n_id", dtItems, n_idtipexi);
                if (dtResul != null)
                {
                    if (dtResul.Rows.Count != 0)
                    {
                        c_dato = dtResul.Rows[0]["c_despro"].ToString();        // MOSTRAMOS LA DESCRIPCION DEL ITEM
                        FgItems.SetData(FgItems.Row, 2, c_dato);

                        c_dato = dtResul.Rows[0]["n_id"].ToString();        // MOSTRAMOS LA PRESENTACION DEL ITEM
                        c_dato = funDatos.DataTableBuscar(dtPresentaItem, "n_idite", "c_abrpre", c_dato, "N").ToString();

                        FgItems.SetData(FgItems.Row, 3, c_dato);
                    }
                }
                booAgregando = false;
            }
            if (n_QueHace == 3)
            {
                FgItems.AllowEditing = false; return;
            }

            if (booAgregando == true)
            {
                return;
            }

            if (FgItems.Col == 5)
            {
                FgItems.Select(FgItems.Row - 1, 2);
                return;
            }
        }
Exemplo n.º 10
0
        void VerRegistro(int n_IdRegistro)
        {
            int    n_row   = 0;
            string c_dato  = "";
            string c_idsoc = "";

            objRegistros.mysConec = mysConec;
            objRegistros.TraerRegistro(n_IdRegistro);
            entRegistro     = objRegistros.entServicios;
            lstRegistrosDet = objRegistros.lstServicios;

            TxtFchIni.Text          = Convert.ToDateTime(entRegistro.d_fchini).ToString("dd/MM/yyyy");
            TxtFchFin.Text          = Convert.ToDateTime(entRegistro.d_fchfin).ToString("dd/MM/yyyy");
            CboTipSer.SelectedValue = Convert.ToInt32(entRegistro.n_idtipser);
            TxtImpTotSer.Text       = Convert.ToDouble(entRegistro.n_imptot).ToString("0.00");
            TxtObs.Text             = entRegistro.c_obs;

            FgSocios.Rows.Count = 2;

            for (n_row = 0; n_row <= lstRegistrosDet.Count - 1; n_row++)
            {
                FgSocios.Rows.Count = FgSocios.Rows.Count + 1;

                c_dato = funDatos.DataTableBuscar(dtSocPue, "n_id", "c_puesto", lstRegistrosDet[n_row].n_idpue.ToString(), "N").ToString();
                FgSocios.SetData(FgSocios.Rows.Count - 1, 1, c_dato);                         // PUESTO DEL SOCIOS

                c_idsoc = funDatos.DataTableBuscar(dtSocPue, "n_id", "n_idsoc", lstRegistrosDet[n_row].n_idpue.ToString(), "N").ToString();
                c_dato  = funDatos.DataTableBuscar(dtSocios, "n_id", "c_idenumdoc", c_idsoc, "N").ToString();
                FgSocios.SetData(FgSocios.Rows.Count - 1, 2, c_dato);                         // NUMERO DE DOCUMENTO DEL SOCIOS

                c_dato = funDatos.DataTableBuscar(dtSocios, "n_id", "c_apenom", c_idsoc, "N").ToString();
                FgSocios.SetData(FgSocios.Rows.Count - 1, 3, c_dato);                         // APELLIDOS Y NOMBRES

                FgSocios.SetData(FgSocios.Rows.Count - 1, 4, lstRegistrosDet[n_row].c_numlecini.ToString());
                FgSocios.SetData(FgSocios.Rows.Count - 1, 5, lstRegistrosDet[n_row].c_numlecfin.ToString());
                FgSocios.SetData(FgSocios.Rows.Count - 1, 6, lstRegistrosDet[n_row].n_impcon.ToString("0.00"));
                FgSocios.SetData(FgSocios.Rows.Count - 1, 7, lstRegistrosDet[n_row].c_obs.ToString());
                FgSocios.SetData(FgSocios.Rows.Count - 1, 8, lstRegistrosDet[n_row].n_idpue.ToString());
                FgSocios.SetData(FgSocios.Rows.Count - 1, 9, c_idsoc);
            }
        }
Exemplo n.º 11
0
        void VerRegistro(int n_IdRegistro)
        {
            booAgregando = true;

            CN_est_cajeros objRegistros = new CN_est_cajeros(STU_SISTEMA);

            objRegistros.STU_SISTEMA = STU_SISTEMA;

            objRegistros.TraerRegistro(n_IdRegistro);
            if (objRegistros.b_OcurrioError == false)
            {
                BE_Registro = objRegistros.e_Cajero;

                CboLocal.SelectedValue = BE_Registro.n_idloc;
                LblidTrab.Text         = BE_Registro.n_idtra.ToString();
                TxtTrabajador.Text     = funDatos.DataTableBuscar(dtemp, "n_id", "c_apenom", LblidTrab.Text, "N").ToString();
                LblIdIsuario.Text      = BE_Registro.n_idusu.ToString();
                TxtUsuario.Text        = funDatos.DataTableBuscar(dtusuario, "n_id", "c_usuario", LblIdIsuario.Text, "N").ToString();
            }
            objRegistros = null;
        }
Exemplo n.º 12
0
        void VerRegistro(Int64 n_IdRegistro)
        {
            int       n_row   = 0;
            int       n_fila  = 0;
            string    c_dato  = "";
            DataTable dtResul = new DataTable();

            objRegistro.mysConec = mysConec;
            objRegistro.TraerRecetaProducto(n_IdRegistro);

            dtResul         = funDatos.DataTableFiltrar(dtListar, "n_id = " + n_IdRegistro.ToString() + "");
            lstReceta       = objRegistro.lstReceta;
            lstRecetaInsumo = objRegistro.lstRecetaInsumo;
            lstRecetaTarea  = objRegistro.lstRecetaTarea;

            // MOSTRAMOS LOS DATOS DEL PRODUCTO
            TxtCodPro.Text   = dtResul.Rows[0]["c_procod"].ToString();
            TxtProducto.Text = dtResul.Rows[0]["c_prodes"].ToString();
            TxtUniMed.Text   = dtResul.Rows[0]["c_unimedabr"].ToString();
            // MOSTRAMOS LAS RECETAS DEL PRODUCTO
            FgReceta.Rows.Count = 2;
            n_fila = 2;
            if (lstReceta.Count != 0)
            {
                for (n_row = 0; n_row <= lstReceta.Count - 1; n_row++)
                {
                    FgReceta.Rows.Count = FgReceta.Rows.Count + 1;
                    FgReceta.SetData(n_fila, 1, lstReceta[n_row].c_codrec);
                    FgReceta.SetData(n_fila, 2, lstReceta[n_row].c_des);

                    c_dato = funDatos.DataTableBuscar(dtUniMed, "n_id", "c_abr", lstReceta[n_row].n_idunimed.ToString(), "N").ToString();
                    FgReceta.SetData(n_fila, 3, c_dato);
                    FgReceta.SetData(n_fila, 4, lstReceta[n_row].n_can.ToString("0.00"));
                    FgReceta.SetData(n_fila, 5, lstReceta[n_row].n_prirec);
                    FgReceta.SetData(n_fila, 6, lstReceta[n_row].c_obs);
                    FgReceta.SetData(n_fila, 7, lstReceta[n_row].n_id);                              // ID DE LA RECETA
                    FgReceta.SetData(n_fila, 8, lstReceta[n_row].n_act);                             // INDICA SI LA RECETA ESTA ACTIVA
                    n_fila = n_fila + 1;
                }
                MostrarDatosReceta(lstReceta[0].n_id);                                               // MOSTRAMOS LOS DATOS DE LA RECETA
            }

            Tab2.SelectedIndex = 0;
        }
Exemplo n.º 13
0
        private void FgLista_CellChanged(object sender, C1.Win.C1FlexGrid.RowColEventArgs e)
        {
            if (b_Agregando == true)
            {
                return;
            }
            double n_valor = 0;

            if (FgLista.Col == 1)
            {
                string c_dato   = FgLista.GetData(FgLista.Row, 1).ToString();
                double n_precio = Convert.ToDouble(funDatos.DataTableBuscar(dtConcepto, "c_des", "n_imp", c_dato, "C").ToString());
                int    n_idcon  = Convert.ToInt32(funDatos.DataTableBuscar(dtConcepto, "c_des", "n_id", c_dato, "C").ToString());

                FgLista.SetData(FgLista.Row, 2, n_precio.ToString("0.00"));
                FgLista.SetData(FgLista.Row, 3, n_idcon.ToString());
            }

            if (FgLista.Col == 2)
            {
                n_valor = Convert.ToDouble(FgLista.GetData(FgLista.Row, 2).ToString());
                FgLista.SetData(FgLista.Row, 2, n_valor.ToString("0.00"));
            }
        }
Exemplo n.º 14
0
        void ListarItems()
        {
            if (STU_SISTEMA.USUARIOPERFIL == 10)
            {
                DataTable dtres = new DataTable();
                dtres = funDatos.DataTableFiltrar(dtCajero, "n_idloc = " + C_IDLOCAL + "");
                if (dtres.Rows.Count != 0)
                {
                    int n_idpla = Convert.ToInt16(funDatos.DataTableBuscar(dtres, "n_idusu", "n_idloc", STU_SISTEMA.USUARIOID.ToString(), "N"));

                    dtLista = funDatos.DataTableFiltrar(dtLista, "n_idpla = " + n_idpla.ToString() + "");
                }
            }

            LblNumReg.Text = (dtLista.Rows.Count).ToString();
            funDbGrid.DG_FormatearGrid(DgLista, arrCabeceraDg1, dtLista, true);
        }
Exemplo n.º 15
0
        void MostrarDetalle()
        {
            string c_dato = "";
            int    n_row  = 0;

            for (n_row = 0; n_row <= l_carcab.Count - 1; n_row++)
            {
                FgPlacas.Rows.Count = FgPlacas.Rows.Count + 1;

                c_dato = funDatos.DataTableBuscar(dtcliente, "n_id", "c_numdocide", l_carcab[n_row].n_idcli.ToString(), "N").ToString();
                FgPlacas.SetData(FgPlacas.Rows.Count - 1, 1, c_dato);

                c_dato = funDatos.DataTableBuscar(dtcliente, "n_id", "c_nom", l_carcab[n_row].n_idcli.ToString(), "N").ToString();
                FgPlacas.SetData(FgPlacas.Rows.Count - 1, 2, c_dato);

                //c_dato = funDatos.DataTableBuscar(dtcliente, "n_id", "n_idtipdoc", l_carcab[n_row].n_idcli.ToString(), "N").ToString();
                c_dato = funDatos.DataTableBuscar(dtDoc, "n_id", "c_abr", l_carcab[n_row].n_idtipdoc.ToString(), "N").ToString();
                FgPlacas.SetData(FgPlacas.Rows.Count - 1, 3, c_dato);

                c_dato = l_carcab[n_row].c_numser + "-" + l_carcab[n_row].c_numdoc;
                FgPlacas.SetData(FgPlacas.Rows.Count - 1, 4, c_dato);

                c_dato = l_carcab[n_row].n_impbru.ToString("0.00");
                FgPlacas.SetData(FgPlacas.Rows.Count - 1, 5, c_dato);

                c_dato = l_carcab[n_row].n_impigv.ToString("0.00");
                FgPlacas.SetData(FgPlacas.Rows.Count - 1, 6, c_dato);

                c_dato = l_carcab[n_row].n_imptot.ToString("0.00");
                FgPlacas.SetData(FgPlacas.Rows.Count - 1, 7, c_dato);

                c_dato = l_carcab[n_row].n_idcli.ToString();
                FgPlacas.SetData(FgPlacas.Rows.Count - 1, 8, c_dato);

                c_dato = l_carcab[n_row].n_idtipdoc.ToString();
                FgPlacas.SetData(FgPlacas.Rows.Count - 1, 9, c_dato);

                //c_dato = funDatos.DataTableBuscar(dtcliente, "n_id", "n_tipdocfac", l_carcab[n_row].n_idcli.ToString(), "N").ToString();
                c_dato = funDatos.DataTableBuscar(dtDoc, "n_id", "c_abr", l_carcab[n_row].n_idtipdocfac.ToString(), "N").ToString();
                FgPlacas.SetData(FgPlacas.Rows.Count - 1, 12, c_dato);
            }
        }
Exemplo n.º 16
0
        void VerRegistro(int n_IdRegistro)
        {
            objRegistros.mysConec = mysConec;
            objRegistros.TraerRegistro(n_IdRegistro);
            e_Pc = objRegistros.e_Pc;


            TxtCueCon.Text = e_Pc.c_cuecon;
            TxtDes.Text    = e_Pc.c_des;

            string c_dato = funDatos.DataTableBuscar(dtLista, "n_id", "c_cuecon", e_Pc.n_ctadesdeb.ToString(), "N").ToString();

            LblidCueDesDeb.Text = e_Pc.n_ctadesdeb.ToString();
            if (c_dato == "0")
            {
                TxtCueDesDeb.Text = "";
            }
            else
            {
                TxtCueDesDeb.Text = c_dato;
            }

            c_dato = funDatos.DataTableBuscar(dtLista, "n_id", "c_des", e_Pc.n_ctadesdeb.ToString(), "N").ToString();
            if (c_dato == "0")
            {
                LblCtaDesDeb.Text = "";
            }
            else
            {
                LblCtaDesDeb.Text = c_dato;
            }

            c_dato = funDatos.DataTableBuscar(dtLista, "n_id", "c_cuecon", e_Pc.n_ctadeshab.ToString(), "N").ToString();
            LblidCueDesHab.Text = e_Pc.n_ctadeshab.ToString();

            if (c_dato == "0")
            {
                TxtCueDesHab.Text = "";
            }
            else
            {
                TxtCueDesHab.Text = c_dato;
            }
            c_dato = funDatos.DataTableBuscar(dtLista, "n_id", "c_des", e_Pc.n_ctadeshab.ToString(), "N").ToString();
            if (c_dato == "0")
            {
                LblCtaDesHab.Text = "";
            }
            else
            {
                LblCtaDesHab.Text = c_dato;
            }

            CboDis1.SelectedValue = e_Pc.n_iddes;
            CboDis2.SelectedValue = e_Pc.n_iddes2;

            if (e_Pc.c_tipsal == "D")
            {
                OptDebe.Checked  = true;
                OptHaber.Checked = false;
            }
            else
            {
                OptDebe.Checked  = false;
                OptHaber.Checked = true;
            }

            if (e_Pc.n_desctabal == 0)
            {
                ChkAct.Checked = false; ChkPas.Checked = false;
            }
            if (e_Pc.n_desctabal == 1)
            {
                ChkAct.Checked = true; ChkPas.Checked = false;
            }
            if (e_Pc.n_desctabal == 2)
            {
                ChkAct.Checked = false; ChkPas.Checked = true;
            }

            if (e_Pc.n_documentar == 0)
            {
                OptSi.Checked = false; OptNo.Checked = true;
            }
            if (e_Pc.n_documentar == 1)
            {
                OptSi.Checked = true; OptNo.Checked = false;
            }

            CboModulo.SelectedValue = e_Pc.n_idmodulo;
        }
Exemplo n.º 17
0
        private void FgDetalle_CellChanged(object sender, C1.Win.C1FlexGrid.RowColEventArgs e)
        {
            if (booAgregando == true)
            {
                return;
            }
            DataTable dtUniMed      = new DataTable();
            DataTable dtResult      = new DataTable();
            int       intProductoId = 0;
            int       intUniMedId   = 0;

            if (e.Col == 1)             // SI SE HA SELECCIONADO ALGUN ITEM DE LA COLUMNA 1
            {
                string strItemDescripcion = FgDetalle.GetData(e.Row, 1).ToString();
                intProductoId = Convert.ToInt32(funGen.DataTableBuscar(dtItems, "c_despro", "n_id", strItemDescripcion, "C"));    // OBTENEMOS EL ID DEL ITEM SELECCIONADO

                FgDetalle.SetData(e.Row, 6, intProductoId);
                dtUniMed = funGen.DataTableFiltrar(dtUnidadMedida, "n_idite = " + intProductoId + "");                            //  FILTRAMOS POR ID DEL PRODUCTO
                if (dtUniMed.Rows.Count != 0)
                {
                    funFlex.FlexColumnaCombo(FgDetalle, dtUniMed, "c_abrpre", 2);
                }

                dtUniMed = funGen.DataTableFiltrar(dtUniMed, "n_default = 1");                                                    //  FILTRAMOS LA UNIDAD DE MEDIDA POR DEFECTO

                FgDetalle.SetData(e.Row, 2, dtUniMed.Rows[0]["c_abrpre"].ToString());                                             // ESTABLECEMOS LA ABREVIATURA DE LA UNIDAD DE MEDIDA
                FgDetalle.SetData(e.Row, 7, dtUniMed.Rows[0]["n_id"].ToString());                                                 // ESTABLECEMOS EL ID DE LA UNIDAD DE MEDIDA
                FgDetalle.SetData(e.Row, 6, intProductoId.ToString());                                                            // ESTABLECEMOS EL ID DE LA EXISTENCIA

                double doupreuniigv = Convert.ToDouble(dtUniMed.Rows[0]["n_preuniigv"].ToString());
                double doupreuni    = Convert.ToDouble(dtUniMed.Rows[0]["n_preuni"].ToString());
                FgDetalle.SetData(e.Row, 4, doupreuniigv.ToString("0.000000"));                                                     // ESTABLECEMOS EL PRECIO CON IGV DEL ITEM
                FgDetalle.SetData(e.Row, 8, doupreuni.ToString("0.000000"));                                                        // ESTABLECEMOS EL PRECIO SIN IGV DEL ITEM

                CalcularFila(e.Row);
                //FgDetalle.Select(FgDetalle.Row - 1, 3);
            }

            if (e.Col == 2)             // SI SE HA SELECCIONADO ALGUN ITEM DE LA COLUMNA 2
            {
                intProductoId = Convert.ToInt32(FgDetalle.GetData(e.Row, 6));
                string strUnidadMedidaDescripcion = FgDetalle.GetData(e.Row, 2).ToString();

                dtUniMed    = funGen.DataTableFiltrar(dtUnidadMedida, "n_idite = " + intProductoId + ""); //  FILTRAMOS LA UNIDAD DE MEDIDA POR DEFECTO
                intUniMedId = Convert.ToInt32(funGen.DataTableBuscar(dtUniMed, "c_abrpre", "n_id", strUnidadMedidaDescripcion, "C"));
                //intUniMedId = Convert.ToInt32(funDatos.DataTableBuscar(dtUnidadMedida, "c_abrpre", "n_id", intProductoId.ToString(), "N"));
                FgDetalle.SetData(e.Row, 7, intUniMedId);

                dtUniMed = funGen.DataTableFiltrar(dtUniMed, "n_id = " + intUniMedId + " AND n_idite = " + intProductoId + "");   //  FILTRAMOS LA UNIDAD DE MEDIDA POR DEFECTO

                double doupreuniigv = Convert.ToDouble(dtUniMed.Rows[0]["n_preuniigv"].ToString());
                double doupreuni    = Convert.ToDouble(dtUniMed.Rows[0]["n_preuni"].ToString());

                FgDetalle.SetData(e.Row, 2, dtUniMed.Rows[0]["c_abrpre"].ToString());                                               // ESTABLECEMOS LA ABREVIATURA DE LA UNIDAD DE MEDIDA
                FgDetalle.SetData(e.Row, 7, dtUniMed.Rows[0]["n_id"].ToString());                                                   // ESTABLECEMOS EL ID DE LA UNIDAD DE MEDIDA
                FgDetalle.SetData(e.Row, 4, doupreuniigv.ToString("0.000000"));                                                     // ESTABLECEMOS EL PRECIO CON IGV DEL ITEM
                FgDetalle.SetData(e.Row, 8, doupreuni.ToString("0.000000"));                                                        // ESTABLECEMOS EL PRECIO SIN IGV DEL ITEM

                CalcularFila(e.Row);
                FgDetalle.Select(FgDetalle.Row - 1, 3);
                return;
            }

            if ((e.Col == 3) || (e.Col == 4))
            {
                //if (e.Col == 4)
                //{
                double douPreSninIGV   = 0;
                double douTotPreSinIGV = 0;

                if (funFunciones.NulosC(FgDetalle.GetData(FgDetalle.Row, 4)) != "")
                {
                    douPreSninIGV   = (Convert.ToDouble(FgDetalle.GetData(FgDetalle.Row, 4)) / (((douIGVTasa) / 100) + 1));
                    douTotPreSinIGV = (douPreSninIGV * Convert.ToDouble(FgDetalle.GetData(FgDetalle.Row, 3)));
                    FgDetalle.SetData(FgDetalle.Row, 8, douPreSninIGV.ToString("0.000000"));
                    FgDetalle.SetData(FgDetalle.Row, 9, douTotPreSinIGV.ToString("0.000000"));
                    CalcularFila(e.Row);
                }

                if (e.Col == 3)
                {
                    FgDetalle.Select(FgDetalle.Row - 1, 4);
                    return;
                }
                if (e.Col == 4)
                {
                    FgDetalle.Select(e.Row, 1);
                    return;
                }
            }
        }
Exemplo n.º 18
0
        void VerRegistro(int n_IdRegistro)
        {
            int    n_row  = 0;
            string c_dato = "";

            b_Agregando = true;

            objRegistros.mysConec = mysConec;
            l_Detalle.Clear();
            l_Documentos.Clear();

            if (objRegistros.TraerRegistro(n_IdRegistro) == true)
            {
                e_Cabecera = objRegistros.e_Compras;
                l_Detalle  = objRegistros.e_ComprasDet;
            }
            LblNumAsi.Text          = e_Cabecera.c_numreg;
            TxtFchEmi.Text          = e_Cabecera.d_fchdoc.ToString("dd/MM/yyyy");
            CboMoneda.SelectedValue = e_Cabecera.n_idmon;
            CboTipOpe.SelectedValue = e_Cabecera.n_idtipope;
            LblIdPro.Text           = e_Cabecera.n_idpro.ToString();
            TxtNumRuc.Text          = funDatos.DataTableBuscar(dtPro, "n_id", "c_numdoc", e_Cabecera.n_idpro.ToString(), "N").ToString();
            TxtProv.Text            = funDatos.DataTableBuscar(dtPro, "n_id", "c_nombre", e_Cabecera.n_idpro.ToString(), "N").ToString();
            TxtTipCam.Text          = e_Cabecera.n_tc.ToString("0.000");
            CboTipDoc.SelectedValue = e_Cabecera.n_idtipdoc;
            TxtNumSer.Text          = e_Cabecera.c_numser;
            TxtNumDoc.Text          = e_Cabecera.c_numdoc;
            CboConPag.SelectedValue = e_Cabecera.n_idconpag;
            TxtFchVen.Text          = e_Cabecera.d_fchven.ToString("dd/MM/yyyy");
            TxtGlo.Text             = e_Cabecera.c_glosa;
            CboTipOpe.SelectedValue = e_Cabecera.n_idtipope;

            //TxtBasImp1.Text = e_Cabecera.n_impbru.ToString("0.00");
            //TxtBasImp2.Text = e_Cabecera.n_impbru2.ToString("0.00");
            //TxtBasImp3.Text = e_Cabecera.n_impbru3.ToString("0.00");
            //TxtInafec.Text = e_Cabecera.n_impinaf.ToString("0.00");

            //TxtIgv1.Text = e_Cabecera.n_impigv.ToString("0.00"); ;
            //TxtIgv2.Text = e_Cabecera.n_impigv2.ToString("0.00"); ;
            //TxtIgv3.Text = e_Cabecera.n_impigv3.ToString("0.00"); ;
            TxtImpTot.Text    = e_Cabecera.n_impbru.ToString("0.00");
            TxtImpuesto.Text  = e_Cabecera.n_imp4ta.ToString("0.00");
            TxtImponible.Text = e_Cabecera.n_imptotcom.ToString("0.00");

            //n_por4ta = e_Cabecera.n_tasa4ta;
            if (e_Cabecera.n_tasa4ta != 0)
            {
                ChkAfecto.Checked = true;
            }
            else
            {
                ChkAfecto.Checked = false;
            }

            b_Agregando      = true;                                                           // VOLVEMOS A ASIGNAR LA VARIABLE PORQUE SE LIMPIA EN OTRA FUINCION
            TxtImpuesto.Text = e_Cabecera.n_imp4ta.ToString("0.00");

            FgItems.Rows.Count = 2;
            for (n_row = 0; n_row <= l_Detalle.Count - 1; n_row++)
            {
                FgItems.Rows.Count = FgItems.Rows.Count + 1;

                c_dato = l_Detalle[n_row].n_iditem.ToString();                                 // DESCRIPCION DEL ITEM
                c_dato = funDatos.DataTableBuscar(dtItems, "n_id", "c_despro", c_dato, "N").ToString();
                FgItems.SetData(FgItems.Rows.Count - 1, 1, c_dato);

                c_dato = l_Detalle[n_row].n_preunibru.ToString("0.000000");                    // PRECIO UNITARIO DEL ITEM
                FgItems.SetData(FgItems.Rows.Count - 1, 2, c_dato);

                c_dato = l_Detalle[n_row].n_imptot.ToString("0.00");                           // IMPORTE TOTAL DEL ITEM
                FgItems.SetData(FgItems.Rows.Count - 1, 3, c_dato);

                c_dato = l_Detalle[n_row].n_iditem.ToString("0.00");                           // ID DEL ITEM
                FgItems.SetData(FgItems.Rows.Count - 1, 4, c_dato);

                c_dato = l_Detalle[n_row].n_idunimed.ToString("0.00");                         // ID DE LA UNIDAD DE MEDIDA DEL ITEM
                FgItems.SetData(FgItems.Rows.Count - 1, 5, c_dato);
            }

            b_Agregando = false;
        }
Exemplo n.º 19
0
        void VerRegistro(int n_IdRegistro)
        {
            int       n_row  = 0;
            string    c_dato = "";
            DataTable dtDet  = new DataTable();
            DataTable dtres  = new DataTable();

            objRegistros.mysConec = mysConec;
            objRegistros.TraerRegistro(n_IdRegistro);
            e_Ret = objRegistros.e_Retencion;
            dtDet = objRegistros.dtDetalle;

            booAgregando = true;

            LblIdPro.Text           = e_Ret.n_idcli.ToString();
            TxtPro.Text             = funDatos.DataTableBuscar(dtPro, "n_id", "c_nombre", LblIdPro.Text, "N").ToString();
            TxtTc.Text              = e_Ret.n_tc.ToString("0.000");
            TxtFchEmi.Text          = e_Ret.d_fchemi.ToString();
            TxtNumSer.Text          = e_Ret.c_numser;
            TxtNumDoc.Text          = e_Ret.c_numdoc;
            CboMon.SelectedValue    = e_Ret.n_idmon;
            TxtTc.Text              = e_Ret.n_tc.ToString("0.000");
            CboTipRet.SelectedValue = e_Ret.n_idret;
            TxtTasRet.Text          = e_Ret.n_tas.ToString("0.00");
            TxtGlo.Text             = e_Ret.c_glo;
            LblNumAsi.Text          = e_Ret.c_numreg;

            // OBTENEMOS EL ID DE LA CUENTA DEL DOCUMENTO
            dtres = funDatos.DataTableFiltrar(dtdoc, "n_idtipdoc = 21 AND n_idmon = " + Convert.ToInt32(CboMon.SelectedValue).ToString() + " AND n_idemp = " + STU_SISTEMA.EMPRESAID.ToString() + "");
            if (dtres.Rows.Count != 0)
            {
                N_CTADOC = Convert.ToInt32(dtres.Rows[0]["n_idcueven"]);
            }


            // OBTENEMOS EL ID DE LA CUENTA DEL IGV
            dtres = funDatos.DataTableFiltrar(dtdocimp, "n_idtipdoc = 21 AND n_idemp = " + STU_SISTEMA.EMPRESAID.ToString() + "");
            if (dtres.Rows.Count != 0)
            {
                N_CTAIGV = Convert.ToInt32(dtres.Rows[0]["n_idcueven"]);
            }

            FgItems.Rows.Count = 2;
            for (n_row = 0; n_row <= dtDet.Rows.Count - 1; n_row++)
            {
                FgItems.Rows.Count = FgItems.Rows.Count + 1;

                c_dato = dtDet.Rows[n_row]["c_numdoc"].ToString();
                FgItems.SetData(FgItems.Rows.Count - 1, 1, c_dato);

                c_dato = dtDet.Rows[n_row]["c_desmon"].ToString();
                FgItems.SetData(FgItems.Rows.Count - 1, 2, c_dato);

                c_dato = dtDet.Rows[n_row]["c_docdes"].ToString();
                FgItems.SetData(FgItems.Rows.Count - 1, 3, c_dato);

                c_dato = Convert.ToDateTime(dtDet.Rows[n_row]["d_fchdoc"]).ToString("dd/MM/yyyy");
                FgItems.SetData(FgItems.Rows.Count - 1, 4, c_dato);

                c_dato = Convert.ToDouble(dtDet.Rows[n_row]["n_imptotven"]).ToString("0.00");
                FgItems.SetData(FgItems.Rows.Count - 1, 5, c_dato);

                c_dato = Convert.ToDouble(dtDet.Rows[n_row]["n_impcob"]).ToString("0.00");
                FgItems.SetData(FgItems.Rows.Count - 1, 6, c_dato);

                c_dato = Convert.ToDouble(dtDet.Rows[n_row]["n_impcob"]).ToString("0.00");
                FgItems.SetData(FgItems.Rows.Count - 1, 7, c_dato);

                c_dato = TxtTasRet.Text;
                FgItems.SetData(FgItems.Rows.Count - 1, 8, c_dato);

                c_dato = Convert.ToDouble(dtDet.Rows[n_row]["n_impret"]).ToString("0.00");
                FgItems.SetData(FgItems.Rows.Count - 1, 9, c_dato);

                c_dato = dtDet.Rows[n_row]["n_iddoc"].ToString();
                FgItems.SetData(FgItems.Rows.Count - 1, 10, c_dato);
            }
            booAgregando = false;

            SumarColumnas();
        }
Exemplo n.º 20
0
        void VerRegistro(int n_IdRegistro)
        {
            int n_row = 0;

            DataTable dtResul = new DataTable();

            lstSolicitudDet.Clear();

            objRegistro.mysConec = mysConec;
            objRegistro.TraerRegistro(n_IdRegistro);

            entSolicitud    = objRegistro.entSolicitud;
            lstSolicitudDet = objRegistro.lstSolicitudDet;

            CboTipDoc.SelectedValue = entSolicitud.n_idtipdoc;
            TxtFchReg.Text          = entSolicitud.d_fchreg.ToString("dd/MM/yyyy");
            TxtNumSer.Text          = entSolicitud.c_numser;
            TxtNumDoc.Text          = entSolicitud.c_numdoc;
            CboSol.SelectedValue    = entSolicitud.n_idsol;
            CboItem.SelectedValue   = entSolicitud.n_idite;

            DataTable dtResult = new DataTable();

            dtResult = funDatos.DataTableFiltrar(dtUniMed, "n_idite = " + entSolicitud.n_idite + " AND n_default = 1");
            CboUniMed.SelectedValue = dtResult.Rows[0]["n_id"];
            TxtCanPro2.Text         = entSolicitud.n_can.ToString("0.00");
            CboReceta.SelectedValue = entSolicitud.n_idrec;

            TxtNumSerOP.Text  = "";
            TxtNumDocOP.Text  = "";
            TxtFchOP.Text     = "";
            TxtNumSerPro.Text = "";
            TxtNumDocPro.Text = "";
            TxtFcgProg.Text   = "";
            TxtHorIni.Text    = "";
            TxtHorFin.Text    = "";
            TxtObs.Text       = "";

            // MOSTRAMOS EL DETALLE DE LA SOLICITUD
            string c_dato;
            Double n_dato;
            int    n_valor;
            int    n_fila;

            FgInsumos.Rows.Count = 2;
            n_fila = 2;
            for (n_row = 0; n_row <= lstSolicitudDet.Count - 1; n_row++)
            {
                FgInsumos.Rows.Count = FgInsumos.Rows.Count + 1;

                // MOSTRAMOS EL NOMBRE DEL ITEM
                c_dato = lstSolicitudDet[n_row].n_idite.ToString("");
                c_dato = funDatos.DataTableBuscar(dtItems, "n_id", "c_despro", c_dato, "N").ToString();
                FgInsumos.SetData(FgInsumos.Rows.Count - 1, 1, c_dato);                                                       // NOMBRE DEL PRODUCTO

                c_dato = lstSolicitudDet[n_row].n_idunimed.ToString("");
                c_dato = funDatos.DataTableBuscar(dtUniMedSunat, "n_id", "c_abr", c_dato, "N").ToString();
                FgInsumos.SetData(FgInsumos.Rows.Count - 1, 2, c_dato);                                                       // UNIDAD DE MEDIDA

                n_dato = lstSolicitudDet[n_row].n_canteo;
                FgInsumos.SetData(FgInsumos.Rows.Count - 1, 3, n_dato.ToString("0.000000"));                                  // CANTIDAD TEORICA DE LA RECETA

                n_dato = lstSolicitudDet[n_row].n_canent;
                FgInsumos.SetData(FgInsumos.Rows.Count - 1, 4, n_dato.ToString("0.000000"));                                  // CANTIDAD ENTREGADA DE LA RECETA

                c_dato = lstSolicitudDet[n_row].c_numlot.ToString();
                FgInsumos.SetData(FgInsumos.Rows.Count - 1, 5, c_dato);                                                       // NUMERO DE LOTE

                n_valor = lstSolicitudDet[n_row].n_idite;
                FgInsumos.SetData(FgInsumos.Rows.Count - 1, 6, n_valor);                                                      // ID DEL ITEM

                n_valor = lstSolicitudDet[n_row].n_idunimed;
                FgInsumos.SetData(FgInsumos.Rows.Count - 1, 7, n_valor);                                                      // ID DE LA UNIDAD DE MEDIDA
            }
        }
Exemplo n.º 21
0
        void MostrarDetalle()
        {
            string[,] arrCabeceraFlexFil = new string[16, 5];
            string[,] arrCabeceraFlexFix = new string[3, 4];
            DataTable dtResult = new DataTable();
            int       n_row    = 0;
            double    n_valor  = 0;

            objdia.mysConec = mysConec;
            string c_codcue   = FgDatos.GetData(FgDatos.Row, 1).ToString();
            int    n_IdCuenta = Convert.ToInt32(funFunciones.NulosN(funDatos.DataTableBuscar(dtLista, "c_cuecon", "n_idcue", c_codcue, "C")));

            objdia.BalanceDetalle(STU_SISTEMA.EMPRESAID, STU_SISTEMA.ANOTRABAJO, Convert.ToInt32(CboMesIni.SelectedValue), Convert.ToInt32(CboMesFin.SelectedValue), n_IdCuenta);

            if (objdia.b_OcurrioError == true)
            {
                return;
            }
            dtResult = objdia.dtLista;

            for (n_row = 0; n_row <= dtResult.Rows.Count - 1; n_row++)
            {
                if (n_row == 0)
                {
                    if (Convert.ToDouble(dtResult.Rows[n_row]["n_datimpdeb"]) != 0)
                    {
                        n_valor = Convert.ToDouble(dtResult.Rows[n_row]["n_datimpdeb"]);
                    }
                    if (Convert.ToDouble(dtResult.Rows[n_row]["n_datimphab"]) != 0)
                    {
                        n_valor = Convert.ToDouble(dtResult.Rows[n_row]["n_datimphab"]);
                    }
                    dtResult.Rows[n_row]["n_saldo"] = n_valor;
                }
                else
                {
                    if (Convert.ToDouble(dtResult.Rows[n_row]["n_datimpdeb"]) != 0)
                    {
                        //n_valor = Convert.ToDouble(dtResult.Rows[n_row]["datimpdeb"]) ;
                        dtResult.Rows[n_row]["n_saldo"] = (n_valor + Convert.ToDouble(dtResult.Rows[n_row]["n_datimpdeb"]));
                    }
                    if (Convert.ToDouble(dtResult.Rows[n_row]["n_datimphab"]) != 0)
                    {
                        //n_valor = Convert.ToDouble(dtResult.Rows[n_row]["datimphab"]) ;
                        dtResult.Rows[n_row]["n_saldo"] = (n_valor - Convert.ToDouble(dtResult.Rows[n_row]["n_datimphab"]));
                    }
                    n_valor = Convert.ToDouble(dtResult.Rows[n_row]["n_saldo"]);
                }
            }

            // FLEX GRID DE LOS TAREAS
            arrCabeceraFlexFil[0, 0] = "Nº Registro";
            arrCabeceraFlexFil[0, 1] = "60";
            arrCabeceraFlexFil[0, 2] = "C";
            arrCabeceraFlexFil[0, 3] = "";
            arrCabeceraFlexFil[0, 4] = "c_numasi";

            arrCabeceraFlexFil[1, 0] = "Glosa";
            arrCabeceraFlexFil[1, 1] = "200";
            arrCabeceraFlexFil[1, 2] = "C";
            arrCabeceraFlexFil[1, 3] = "";
            arrCabeceraFlexFil[1, 4] = "c_origlo";

            arrCabeceraFlexFil[2, 0] = "Libro";
            arrCabeceraFlexFil[2, 1] = "80";
            arrCabeceraFlexFil[2, 2] = "C";
            arrCabeceraFlexFil[2, 3] = "";
            arrCabeceraFlexFil[2, 4] = "c_des";

            arrCabeceraFlexFil[3, 0] = "Fch. Operacion";
            arrCabeceraFlexFil[3, 1] = "70";
            arrCabeceraFlexFil[3, 2] = "F";
            arrCabeceraFlexFil[3, 3] = "dd/MM/yyyy";
            arrCabeceraFlexFil[3, 4] = "d_orifchdoc";

            arrCabeceraFlexFil[4, 0] = "Nº Reg. Doc.";
            arrCabeceraFlexFil[4, 1] = "60";
            arrCabeceraFlexFil[4, 2] = "C";
            arrCabeceraFlexFil[4, 3] = "";
            arrCabeceraFlexFil[4, 4] = "c_numasi";

            arrCabeceraFlexFil[5, 0] = "T.D.";
            arrCabeceraFlexFil[5, 1] = "40";
            arrCabeceraFlexFil[5, 2] = "C";
            arrCabeceraFlexFil[5, 3] = "";
            arrCabeceraFlexFil[5, 4] = "c_docabredoc";

            arrCabeceraFlexFil[6, 0] = "Fch. Doc.";
            arrCabeceraFlexFil[6, 1] = "70";
            arrCabeceraFlexFil[6, 2] = "F";
            arrCabeceraFlexFil[6, 3] = "dd/MM/yyyy";
            arrCabeceraFlexFil[6, 4] = "d_orifchdoc";

            arrCabeceraFlexFil[7, 0] = "M.";
            arrCabeceraFlexFil[7, 1] = "40";
            arrCabeceraFlexFil[7, 2] = "C";
            arrCabeceraFlexFil[7, 3] = "";
            arrCabeceraFlexFil[7, 4] = "c_docmon";

            arrCabeceraFlexFil[8, 0] = "Nº Documento";
            arrCabeceraFlexFil[8, 1] = "110";
            arrCabeceraFlexFil[8, 2] = "C";
            arrCabeceraFlexFil[8, 3] = "";
            arrCabeceraFlexFil[8, 4] = "c_docnumdoc";

            arrCabeceraFlexFil[9, 0] = "Glosa";
            arrCabeceraFlexFil[9, 1] = "200";
            arrCabeceraFlexFil[9, 2] = "C";
            arrCabeceraFlexFil[9, 3] = "";
            arrCabeceraFlexFil[9, 4] = "c_origlo";

            arrCabeceraFlexFil[10, 0] = "Nº R.U.C. / D.N.I.";
            arrCabeceraFlexFil[10, 1] = "90";
            arrCabeceraFlexFil[10, 2] = "C";
            arrCabeceraFlexFil[10, 3] = "";
            arrCabeceraFlexFil[10, 4] = "c_docruc";

            arrCabeceraFlexFil[11, 0] = "Proveedor / Cliente";
            arrCabeceraFlexFil[11, 1] = "200";
            arrCabeceraFlexFil[11, 2] = "C";
            arrCabeceraFlexFil[11, 3] = "";
            arrCabeceraFlexFil[11, 4] = "c_doccli";

            arrCabeceraFlexFil[12, 0] = "T.C.";
            arrCabeceraFlexFil[12, 1] = "50";
            arrCabeceraFlexFil[12, 2] = "D";
            arrCabeceraFlexFil[12, 3] = "0.000";
            arrCabeceraFlexFil[12, 4] = "n_dattc";

            arrCabeceraFlexFil[13, 0] = "Debe";
            arrCabeceraFlexFil[13, 1] = "80";
            arrCabeceraFlexFil[13, 2] = "D";
            arrCabeceraFlexFil[13, 3] = "0.00";
            arrCabeceraFlexFil[13, 4] = "n_datimpdeb";

            arrCabeceraFlexFil[14, 0] = "Haber";
            arrCabeceraFlexFil[14, 1] = "80";
            arrCabeceraFlexFil[14, 2] = "D";
            arrCabeceraFlexFil[14, 3] = "0.00";
            arrCabeceraFlexFil[14, 4] = "n_datimphab";

            arrCabeceraFlexFil[15, 0] = "Saldo";
            arrCabeceraFlexFil[15, 1] = "80";
            arrCabeceraFlexFil[15, 2] = "D";
            arrCabeceraFlexFil[15, 3] = "0.00";
            arrCabeceraFlexFil[15, 4] = "n_saldo";


            arrCabeceraFlexFix[0, 0] = "0";
            arrCabeceraFlexFix[0, 1] = "1";
            arrCabeceraFlexFix[0, 2] = "4";
            arrCabeceraFlexFix[0, 3] = "DATOS DE LA OPERACION";

            arrCabeceraFlexFix[1, 0] = "0";
            arrCabeceraFlexFix[1, 1] = "5";
            arrCabeceraFlexFix[1, 2] = "12";
            arrCabeceraFlexFix[1, 3] = "DATOS DEL DOCUMENTO";

            arrCabeceraFlexFix[2, 0] = "0";
            arrCabeceraFlexFix[2, 1] = "13";
            arrCabeceraFlexFix[2, 2] = "16";
            arrCabeceraFlexFix[2, 3] = "DATOS DE LA OPERACION";

            funDatos.Filtrar_Titulo = "CONTABILIDAD - MAYOR DE LA CUENTA N° " + c_codcue;
            funDatos.MostrarDatos_NumFilasCabecera = 3;

            dtResult = funDatos.MostrarDatos(arrCabeceraFlexFil, dtResult, arrCabeceraFlexFix);
        }
Exemplo n.º 22
0
        void VerLinea(int n_idLinea, double n_CantidadProducir)
        {
            int    n_row  = 0;
            string c_dato = "";
            //double n_dato = 0;
            double n_por       = 0;
            int    n_fila      = 2;
            double n_cankil    = 0;
            double n_numperapa = 0;
            double n_formula   = 0;
            double n_opereal   = 0;
            double n_efiuni    = 0;
            double n_efitot    = 0;
            double n_costar    = 0;

            FgTarea.Rows.Count = 2;

            if (n_CantidadProducir == 0)
            {
                TxtCanPro.Text = entLinea.n_can.ToString("0.00");
            }
            else
            {
                TxtCanPro.Text = n_CantidadProducir.ToString("0.00");
            }
            TxtEfiTot.Text = entLinea.n_efi.ToString("0.00");
            TxtNumOpe.Text = entLinea.n_numope.ToString("00");
            TxtPreLin.Text = entLinea.n_prelin.ToString("0.00");

            if (lstLineaDet.Count != 0)
            {
                for (n_row = 0; n_row <= lstLineaDet.Count - 1; n_row++)
                {
                    FgTarea.Rows.Count = FgTarea.Rows.Count + 1;

                    c_dato = lstLineaDet[n_row].n_idtar.ToString();
                    c_dato = funDatos.DataTableBuscar(dtTarea, "n_id", "c_des", c_dato, "N").ToString();
                    FgTarea.SetData(n_fila, 1, c_dato);

                    n_por    = (lstLineaDet[n_row].n_porefi / 100);
                    n_cankil = (Convert.ToDouble(TxtCanPro.Text) * n_por);
                    FgTarea.SetData(n_fila, 2, n_cankil.ToString("0.00"));                                      // CANTIDAD EN KILOGRAMOS

                    FgTarea.SetData(n_fila, 3, "0.00");                                                         // DISTORCION MAQUINA

                    FgTarea.SetData(n_fila, 4, lstLineaDet[n_row].n_numpertar.ToString("00"));                  // PERSONAL

                    FgTarea.SetData(n_fila, 5, "0");                                                            // TIEMPO

                    FgTarea.SetData(n_fila, 6, lstLineaDet[n_row].n_cankilper.ToString("0.00"));                // KLG POR PERSONA

                    n_numperapa = (n_cankil / lstLineaDet[n_row].n_cankilper);
                    FgTarea.SetData(n_fila, 7, n_numperapa.ToString("0.00"));                                   // OPERARIO APARENTE

                    n_formula = Math.Round(n_numperapa, 0);
                    FgTarea.SetData(n_fila, 8, n_formula.ToString("0"));                                        // FORMULA

                    // CALCULAMOS EL NUMERO DE PERSONAS REALES PARA REALIZAR LA TAREA
                    if (n_numperapa > n_formula)
                    {
                        n_opereal = n_numperapa + 1;
                    }
                    else
                    {
                        n_opereal = n_formula;
                    }
                    n_opereal = Math.Round(n_opereal, 0);

                    FgTarea.SetData(n_fila, 9, n_opereal.ToString("0"));                                        // OPERARIOS REALES

                    n_efiuni = (n_numperapa / n_opereal);
                    FgTarea.SetData(n_fila, 10, n_efiuni.ToString("0.00"));                                     // EFICIENCIA UNITARIA

                    n_efitot = (n_efiuni * n_opereal);
                    FgTarea.SetData(n_fila, 11, n_efitot.ToString("0.00"));                                     // EFICIENCIA TOTAL

                    n_costar = (entLinea.n_prelin / lstLineaDet[n_row].n_cankilper);
                    FgTarea.SetData(n_fila, 13, n_costar.ToString("0.0000"));                                     // COSTO DE LA TAREA
                    n_fila = n_fila + 1;
                }
            }
            SumarColumnas();
        }
Exemplo n.º 23
0
        void VerRegistro(int n_IdRegistro)
        {
            int    n_row   = 0;
            string c_dato  = "";
            double n_valor = 0;

            objRegistros.mysConec = mysConec;
            objRegistros.TraerRegistro(n_IdRegistro);
            e_Proviciones    = objRegistros.e_Provicion;
            l_ProvicionesDet = objRegistros.l_ProvicionDet;

            CboLib.SelectedValue    = e_Proviciones.n_idlib;
            CboSubLib.SelectedValue = e_Proviciones.n_idsublib;
            CboMon.SelectedValue    = e_Proviciones.n_idmon;
            TxtFchDoc.Text          = e_Proviciones.d_fchdoc.ToString("dd/MM/yyyy");
            CboTipDoc.SelectedValue = e_Proviciones.n_idtipdoc;
            TxtNumSer.Text          = e_Proviciones.c_numser;
            TxtNumDoc.Text          = e_Proviciones.c_numdoc;
            TxtGlosa.Text           = e_Proviciones.c_glosa;
            LblNumRegCon.Text       = e_Proviciones.c_numreg;
            LblTc.Text = e_Proviciones.n_tc.ToString("0.000");

            FgItems.Rows.Count = 2;
            booAgregando       = true;
            for (n_row = 0; n_row <= l_ProvicionesDet.Count - 1; n_row++)
            {
                FgItems.Rows.Count = FgItems.Rows.Count + 1;

                c_dato = funDatos.DataTableBuscar(dtPlaCue, "n_id", "c_cuecon", l_ProvicionesDet[n_row].n_idcuecon.ToString(), "N").ToString();
                FgItems.SetData(FgItems.Rows.Count - 1, 1, c_dato);

                c_dato = funDatos.DataTableBuscar(dtPlaCue, "n_id", "c_des", l_ProvicionesDet[n_row].n_idcuecon.ToString(), "N").ToString();
                FgItems.SetData(FgItems.Rows.Count - 1, 2, c_dato);

                //if (e_Proviciones.n_idmon == 115)
                //{
                // MOSTRANOS EL DATO EN SOLES Y HACEMOS LA CONVERCION A DOLARES
                if (l_ProvicionesDet[n_row].n_tipo == 1)
                {
                    FgItems.SetData(FgItems.Rows.Count - 1, 3, l_ProvicionesDet[n_row].n_impsol.ToString("0.00"));
                    FgItems.SetData(FgItems.Rows.Count - 1, 4, "0.00");

                    //n_valor =(l_ProvicionesDet[n_row].n_importe / e_Proviciones.n_tc);
                    FgItems.SetData(FgItems.Rows.Count - 1, 5, l_ProvicionesDet[n_row].n_impdol.ToString("0.00"));
                    FgItems.SetData(FgItems.Rows.Count - 1, 6, "0.00");
                }
                else
                {
                    FgItems.SetData(FgItems.Rows.Count - 1, 3, "0.00");
                    FgItems.SetData(FgItems.Rows.Count - 1, 4, l_ProvicionesDet[n_row].n_impsol.ToString("0.00"));

                    //n_valor = (l_ProvicionesDet[n_row].n_importe / e_Proviciones.n_tc);
                    FgItems.SetData(FgItems.Rows.Count - 1, 5, "0.00");
                    FgItems.SetData(FgItems.Rows.Count - 1, 6, l_ProvicionesDet[n_row].n_impdol.ToString("0.00"));
                }
                //}
                //else
                //{
                //    // MOSTRANOS EL DATO EN DOLARES Y HACEMOS LA CONVERCION A SOLES
                //    if (l_ProvicionesDet[n_row].n_tipo == 1)
                //    {
                //        FgItems.SetData(FgItems.Rows.Count - 1, 5, l_ProvicionesDet[n_row].n_importe.ToString("0.00"));
                //        FgItems.SetData(FgItems.Rows.Count - 1, 6, "0.00");

                //        n_valor = (l_ProvicionesDet[n_row].n_importe / e_Proviciones.n_tc);
                //        FgItems.SetData(FgItems.Rows.Count - 1, 3, n_valor.ToString("0.00"));
                //        FgItems.SetData(FgItems.Rows.Count - 1, 4, "0.00");
                //    }
                //    else
                //    {
                //        FgItems.SetData(FgItems.Rows.Count - 1, 5, "0.00");
                //        FgItems.SetData(FgItems.Rows.Count - 1, 6, l_ProvicionesDet[n_row].n_importe.ToString("0.00"));

                //        n_valor = (l_ProvicionesDet[n_row].n_importe / e_Proviciones.n_tc);
                //        FgItems.SetData(FgItems.Rows.Count - 1, 3, "0.00");
                //        FgItems.SetData(FgItems.Rows.Count - 1, 4, n_valor.ToString("0.00"));
                //    }
                //}
            }
            booAgregando = false;
            SumarColumnas();
        }
Exemplo n.º 24
0
        private void CmdGen_Click(object sender, EventArgs e)
        {
            if (Convert.ToInt32(CboPunPar.SelectedValue) == 0)
            {
                MessageBox.Show("¡ No ha especificado el punto de partida de las guias !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                return;
            }

            BE_VTA_GUIAS           eGuiaCab    = new BE_VTA_GUIAS();
            List <BE_VTA_GUIASDET> lGuiaDet    = new List <BE_VTA_GUIASDET>();
            List <BE_VTA_GUIASDOC> lstGuiasDoc = new List <BE_VTA_GUIASDOC>();
            CN_vta_guias           miFunGui    = new CN_vta_guias();

            DataTable dtItem = new DataTable();  // AQUI CARGAMOS LOS ITEMS DE LOS PEDIDOS

            objTipDoc.mysConec = mysConec;
            miFunGui.mysConec  = mysConec;
            objPedCEN.mysConec = mysConec;

            int    n_row    = 0;
            string c_dato   = "";
            string c_cadin  = "";
            int    n_numdoc = 0;

            for (n_row = 2; n_row <= FgItems.Rows.Count - 1; n_row++)
            {
                if (funFunciones.NulosC(FgItems.GetData(n_row, 9)) == "True")
                {
                    c_dato = FgItems.GetData(n_row, 1).ToString();

                    if (funFunciones.NulosC(FgItems.GetData(n_row, 4)) == "")
                    {
                        MessageBox.Show("¡ No ha indicado el punto de venta, para el pedido Nº: " + c_dato + ", vaya a la opcion punto de venta del cliente y asigene este nuevo punto de venta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                        return;
                    }
                    if (funFunciones.NulosC(FgItems.GetData(n_row, 5)) == "")
                    {
                        MessageBox.Show("¡ No ha indicado el punto de entrega, para el pedido Nº: " + c_dato + " !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                        return;
                    }
                    if (funFunciones.NulosC(FgItems.GetData(n_row, 6)) == "")
                    {
                        MessageBox.Show("¡ No ha indicado el nombre del chofer, para el pedido Nº: " + c_dato + " !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                        return;
                    }
                    if (funFunciones.NulosC(FgItems.GetData(n_row, 7)) == "")
                    {
                        MessageBox.Show("¡ No ha indicado la unidad de transporte, para el pedido Nº: " + c_dato + " !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                        return;
                    }
                }
            }


            // PREPARAMOS LA CADNA IN PARA TRAER LOS ITEMS DE LOS PEDIDOS
            c_cadin  = "";
            n_numdoc = 0;
            for (n_row = 2; n_row <= FgItems.Rows.Count - 1; n_row++)
            {
                if (funFunciones.NulosC(FgItems.GetData(n_row, 9)) == "True")
                {
                    n_numdoc = n_numdoc + 1;
                    if (n_numdoc == 1)
                    {
                        c_cadin = c_cadin + FgItems.GetData(n_row, 10).ToString();
                    }
                    else
                    {
                        c_cadin = c_cadin + ", " + FgItems.GetData(n_row, 10).ToString();
                    }
                }
            }

            objPedCEN.mysConec = mysConec;
            objPedCEN.TraerDetallePedidos(STU_SISTEMA.EMPRESAID, c_cadin);
            dtItem = objPedCEN.dtLista;

            for (n_row = 0; n_row <= dtItem.Rows.Count - 1; n_row++)
            {
                if (Convert.ToInt32(funFunciones.NulosN(dtItem.Rows[n_row]["n_iditem"])) == 0)
                {
                    MessageBox.Show("¡ El item con el codigo Nº " + dtItem.Rows[n_row]["c_coditecen"].ToString() + " del pedido Nº: " + c_dato + " no esta vinculado a un item del sistema, vaya a la opcion maestro productos CEN en el menu ventas y asignele un item del sistema !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                    return;
                }
            }

            int    n_idcliente   = 0;
            int    n_idpunvencli = 0;
            string c_despunlle   = "";
            string c_numdoc      = "";
            int    n_idchofer    = 0;
            int    n_idemptra    = 0;
            int    n_idvehiculo  = 0;
            string c_punpar      = "";
            int    n_idpedido    = 0;
            string c_numpedido   = "";
            string c_fchPed      = "";
            string c_FchEnt      = "";
            int    n_idpunpar    = 0;
            int    n_idpunlle    = 0;

            for (n_row = 2; n_row <= FgItems.Rows.Count - 1; n_row++)
            {
                if (funFunciones.NulosC(FgItems.GetData(n_row, 9)) == "True")
                {
                    n_idcliente = Convert.ToInt32(FgItems.GetData(n_row, 11).ToString());

                    c_dato        = FgItems.GetData(n_row, 4).ToString();
                    c_dato        = funDatos.DataTableBuscar(dtPunVen, "c_des", "n_id", c_dato, "C").ToString();
                    n_idpunvencli = Convert.ToInt32(c_dato);

                    c_numdoc = objTipDoc.UltimoNumero(STU_SISTEMA.EMPRESAID, 10, "0001");

                    c_dato     = FgItems.GetData(n_row, 7).ToString();
                    c_dato     = funDatos.DataTableBuscar(dtCho, "c_nomcho", "n_id", c_dato, "C").ToString();
                    n_idchofer = Convert.ToInt32(c_dato);

                    c_dato     = FgItems.GetData(n_row, 6).ToString();
                    c_dato     = funDatos.DataTableBuscar(dtEmpTra, "c_nombre", "n_id", c_dato, "C").ToString();
                    n_idemptra = Convert.ToInt32(c_dato);

                    c_dato       = FgItems.GetData(n_row, 8).ToString();
                    c_dato       = funDatos.DataTableBuscar(dtVeh, "c_numpla", "n_id", c_dato, "C").ToString();
                    n_idvehiculo = Convert.ToInt32(c_dato);

                    c_dato     = FgItems.GetData(n_row, 10).ToString();
                    n_idpedido = Convert.ToInt32(c_dato);

                    c_numpedido = FgItems.GetData(n_row, 1).ToString();

                    c_fchPed = FgItems.GetData(n_row, 2).ToString();
                    c_FchEnt = FgItems.GetData(n_row, 3).ToString();

                    n_idpunpar = Convert.ToInt32(CboPunPar.SelectedValue);
                    c_dato     = funDatos.DataTableBuscar(dtPunPar, "n_id", "c_dir", n_idpunpar.ToString(), "N").ToString();
                    c_punpar   = c_dato;

                    c_dato      = FgItems.GetData(n_row, 5).ToString();
                    c_dato      = funDatos.DataTableBuscar(dtPunVen, "c_des", "n_id", c_dato, "C").ToString();
                    n_idpunlle  = Convert.ToInt32(c_dato);
                    c_dato      = funDatos.DataTableBuscar(dtPunVen, "n_id", "c_dir", n_idpunlle.ToString(), "C").ToString();
                    c_despunlle = c_dato;

                    eGuiaCab.n_idemp        = STU_SISTEMA.EMPRESAID;
                    eGuiaCab.n_id           = 0;
                    eGuiaCab.n_idtipdoc     = 10;
                    eGuiaCab.n_idcli        = n_idcliente;
                    eGuiaCab.n_idpunvencli  = n_idpunvencli;
                    eGuiaCab.c_dirpunlle    = c_despunlle;
                    eGuiaCab.c_numser       = "0001";
                    eGuiaCab.c_numdoc       = c_numdoc;
                    eGuiaCab.d_fchdoc       = DateTime.Now;
                    eGuiaCab.n_idmottra     = 1;
                    eGuiaCab.n_idcho        = n_idchofer;
                    eGuiaCab.n_idemptra     = n_idemptra;
                    eGuiaCab.n_idvehtra     = n_idvehiculo;
                    eGuiaCab.c_dirpunpar    = c_punpar;
                    eGuiaCab.n_idtipdocref  = 79;          // LE INDICAMOS QUE EL TIPO DE DOCUMENTO DE REFERENCIA EL EL PEDIDO CEN DE CLIENTE
                    eGuiaCab.n_iddocref     = n_idpedido;
                    eGuiaCab.c_numdocref    = c_numpedido;
                    eGuiaCab.d_fchpeddocref = Convert.ToDateTime(c_fchPed);
                    eGuiaCab.d_fchentdocref = Convert.ToDateTime(c_FchEnt);
                    eGuiaCab.n_anulado      = 1;
                    eGuiaCab.c_numordcom    = c_numpedido;
                    eGuiaCab.n_tipgui       = 3;
                    eGuiaCab.n_idpunpar     = n_idpunpar;
                    eGuiaCab.n_idpunlle     = n_idpunlle;
                    eGuiaCab.n_idmes        = STU_SISTEMA.MESTRABAJO;
                    eGuiaCab.n_idano        = STU_SISTEMA.ANOTRABAJO;
                    eGuiaCab.n_chkalmsal    = 1;
                    eGuiaCab.n_chkalming    = 1;
                    //eGuiaCab.n_iddocven = 0;
                    eGuiaCab.n_tipori = 1;

                    // AGREGAMOS EL DETALLE DE LA GUIA
                    int n_fil = 0;
                    lGuiaDet.Clear();
                    for (n_fil = 0; n_fil <= dtItem.Rows.Count - 1; n_fil++)
                    {
                        if (Convert.ToInt32(dtItem.Rows[n_fil]["n_idped"]) == n_idpedido)
                        {
                            BE_VTA_GUIASDET eDetalle = new BE_VTA_GUIASDET();

                            eDetalle.n_idgui    = 0;
                            eDetalle.n_idite    = Convert.ToInt32(dtItem.Rows[n_fil]["n_iditem"]);
                            eDetalle.n_idunimed = Convert.ToInt32(dtItem.Rows[n_fil]["n_idunimed"]);
                            eDetalle.n_canpro   = Convert.ToDouble(dtItem.Rows[n_fil]["n_canpro"]);
                            eDetalle.d_fchpro   = null;
                            eDetalle.d_fchven   = null;
                            eDetalle.c_numlot   = "";
                            eDetalle.n_idtipexi = 2;
                            eDetalle.n_iddocref = 0;

                            lGuiaDet.Add(eDetalle);
                        }
                    }

                    // AGREGAMOS LOS DOCUMENTOS ADJUNTOS DE LA GUIA
                    n_fil = 0;
                    lstGuiasDoc.Clear();
                    BE_VTA_GUIASDOC   e_GuiaDoc   = new BE_VTA_GUIASDOC();
                    BE_VTA_GUIASDATOS e_GuiaDatos = new BE_VTA_GUIASDATOS();

                    e_GuiaDoc.n_idgui    = 0;
                    e_GuiaDoc.n_idtipdoc = 79;
                    //e_GuiaDoc.c_numdoc = eGuiaCab.c_numser + "-" + eGuiaCab.c_numdoc;
                    e_GuiaDoc.c_numdoc = "";
                    e_GuiaDoc.n_iddoc  = n_idpedido;

                    lstGuiasDoc.Add(e_GuiaDoc);


                    miFunGui.LstDetalle = lGuiaDet;
                    if (miFunGui.Insertar(eGuiaCab, lstGuiasDoc, e_GuiaDatos) == true)
                    {
                        c_numpedido = FgItems.GetData(n_row, 1).ToString();
                        // ACTUALIZAMOS EL ID DE LA GUIA DE DESPACHO EN EL PEDIDO CEN
                        if (objPedCEN.ActualizarGuiaDespacho(n_idpedido, Convert.ToInt32(miFunGui.n_IdGenerado), 2) == false)
                        {
                            MessageBox.Show("¡ No se pudo actualizar la guia de desapacho para el pedido Nº " + c_numpedido + " !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                        }
                    }
                }
            }
            MessageBox.Show("¡ Los pedidos se despacharon con exito !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            MostrarPedidos();
        }
Exemplo n.º 25
0
        void VerRegistro(int n_IdRegistro)
        {
            booAgregando = true;
            string    c_dato   = "";
            int       n_row    = 0;
            DataTable dtResult = new DataTable();

            lstTarDet.Clear();
            FgTar.Rows.Count = 2;
            FgPer.Rows.Count = 2;

            objProduccion.mysConec = mysConec;
            objProduccion.TraerRegistro(n_IdRegistro);

            objProdTar.mysConec = mysConec;
            objProdTar.Listar(n_IdRegistro);
            dtResult  = objProdTar.dtListar;
            lstTarDet = objProdTar.lstTareaDet;

            if (objProduccion.booOcurrioError == false)
            {
                BE_Produccion = objProduccion.EntProduccion;

                TxtNumPro.Text = BE_Produccion.c_numser + "-" + BE_Produccion.c_numdoc;

                c_dato      = BE_Produccion.n_idpro.ToString();
                c_dato      = funDatos.DataTableBuscar(dtItems, "n_id", "c_despro", c_dato, "N").ToString();
                TxtPro.Text = c_dato;

                TxtCan.Text             = BE_Produccion.n_canpro.ToString("0.00");
                TxtNumLot.Text          = BE_Produccion.c_numlot;
                CboUniMed.SelectedValue = BE_Produccion.n_idunimed;
                TxtFchPro.Text          = BE_Produccion.d_fchpro.ToString("dd/MM/yyyy");
            }

            // MOSTRAMOS LAS TAREAS DE LA PRODUCCION
            if (dtResult.Rows.Count != 0)
            {
                for (n_row = 0; n_row <= dtResult.Rows.Count - 1; n_row++)
                {
                    FgTar.Rows.Count = FgTar.Rows.Count + 1;

                    c_dato = dtResult.Rows[n_row]["n_idtar"].ToString();
                    FgTar.SetData(FgTar.Rows.Count - 1, 9, c_dato);
                    c_dato = funDatos.DataTableBuscar(dtTareas, "n_id", "c_des", c_dato, "N").ToString();
                    FgTar.SetData(FgTar.Rows.Count - 1, 1, c_dato);

                    c_dato = Convert.ToDateTime(dtResult.Rows[n_row]["d_fchfab"]).ToString("dd/MM/yyyy");
                    FgTar.SetData(FgTar.Rows.Count - 1, 2, c_dato);

                    c_dato = dtResult.Rows[n_row]["c_horini"].ToString();
                    FgTar.SetData(FgTar.Rows.Count - 1, 3, c_dato);

                    c_dato = dtResult.Rows[n_row]["c_horter"].ToString();
                    FgTar.SetData(FgTar.Rows.Count - 1, 4, c_dato);

                    c_dato = Convert.ToInt32(dtResult.Rows[n_row]["n_numper"].ToString()).ToString("0");
                    FgTar.SetData(FgTar.Rows.Count - 1, 5, c_dato);

                    c_dato = funDatos.DataTableBuscar(dtTareas, "n_id", "c_unimedabr", c_dato, "N").ToString();
                    FgTar.SetData(FgTar.Rows.Count - 1, 6, c_dato);                     // UNIDAD DE MEDIDA

                    c_dato = dtResult.Rows[n_row]["n_can"].ToString();
                    FgTar.SetData(FgTar.Rows.Count - 1, 7, c_dato);
                }
            }

            int n_numeracion = 0;

            for (n_row = 0; n_row <= lstTarDet.Count - 1; n_row++)
            {
                n_numeracion             = n_numeracion + 1;
                lstTarDet[n_row].n_idpro = n_numeracion;
            }


            MostrarPersonas(2);
            booAgregando = false;
        }
Exemplo n.º 26
0
        void VerRegistro(int n_IdRegistro)
        {
            string c_dato = "";
            int    n_dato = 0;

            booAgregando = true;
            Blanquea();
            FgItems.Rows.Count    = 2;
            objRegistros.mysConec = mysConec;
            objRegistros.TraerRegistro(n_IdRegistro);
            entRegistro = objRegistros.entRegistro;
            LstDetalle  = objRegistros.LstDetalle;

            TxtFchDes.Text = "";
            TxtNumOrd.Text = entRegistro.c_numped;

            c_dato            = entRegistro.c_codcli;
            c_dato            = funDatos.DataTableBuscar(dtCliPro, "c_codcen", "c_nombre", c_dato, "C").ToString();
            TxtCliente.Text   = c_dato;
            c_dato            = entRegistro.c_codcli;
            c_dato            = funDatos.DataTableBuscar(dtCliPro, "c_codcen", "n_id", c_dato, "C").ToString();
            LblIdCliente.Text = c_dato;

            c_dato = entRegistro.c_codpunven;
            //c_dato = funDatos.DataTableBuscar(dtPunVen, "c_codcen", "c_des", c_dato, "C").ToString();
            TxtPunVen.Text          = c_dato;
            c_dato                  = entRegistro.c_codpunven;
            n_dato                  = Convert.ToInt32(funDatos.DataTableBuscar(dtPunVen, "c_codcen", "n_id", c_dato, "C"));
            CboPunVen.SelectedValue = n_dato;

            c_dato = entRegistro.c_codpunent;
            //c_dato = funDatos.DataTableBuscar(dtPunVen, "c_codcen", "c_des", c_dato, "C").ToString();
            TxtLugEnt.Text          = c_dato;
            c_dato                  = entRegistro.c_codpunent;
            n_dato                  = Convert.ToInt32(funDatos.DataTableBuscar(dtPunVen, "c_codcen", "n_id", c_dato, "C"));
            CboPunlle.SelectedValue = n_dato;

            TcxtFchPed.Text = Convert.ToDateTime(entRegistro.d_fchemi).ToString("dd/MM/yyyy");
            TxtFchEnt.Text  = Convert.ToDateTime(entRegistro.d_fchent).ToString("dd/MM/yyyy");

            double n_can   = 0;
            string c_idite = "";

            foreach (BE_VTA_PEDIDOCENDET element in LstDetalle)
            {
                FgItems.Rows.Count = FgItems.Rows.Count + 1;

                c_dato = element.c_coditecen;
                n_can  = element.n_canpro;

                FgItems.SetData(FgItems.Rows.Count - 1, 1, c_dato);

                c_idite = funDatos.DataTableBuscar(dtItemCen, "c_codcen", "n_iditem", c_dato, "C").ToString();
                c_dato  = funDatos.DataTableBuscar(dtItems, "n_id", "c_despro", c_idite, "N").ToString();
                FgItems.SetData(FgItems.Rows.Count - 1, 2, c_dato);

                c_dato = funDatos.DataTableBuscar(dtPresentaItem, "n_idite", "c_abrpre", c_idite, "N").ToString();
                FgItems.SetData(FgItems.Rows.Count - 1, 3, c_dato);

                FgItems.SetData(FgItems.Rows.Count - 1, 4, n_can.ToString("0.00"));
            }
            booAgregando = false;
        }
Exemplo n.º 27
0
        private void CmdBusCli_Click(object sender, EventArgs e)
        {
            string c_acteco = "";
            string c_direcc = "";

            Helper.Cls_ServiciosSunat xFun = new Helper.Cls_ServiciosSunat();
            xFun.ConsultarRUC();

            //string c_acteco = xFun.Contribuyente_ActEco;
            string c_condic = xFun.Contribuyente_Condicion;

            if (xFun.Contribuyente_Direccion.Length <= 100)
            {
                c_direcc = xFun.Contribuyente_Direccion;
            }
            else
            {
                c_direcc = xFun.Contribuyente_Direccion.Substring(0, 100);
            }

            string c_estado    = xFun.Contribuyente_Estado;
            string c_fchiniact = xFun.Contribuyente_FchIniAct;
            string c_nombre    = xFun.Contribuyente_Nombre;
            string c_numruc    = xFun.Contribuyente_NumRUC;
            string c_tipcon    = xFun.Contribuyente_TipCon;

            xFun = null;
            if (c_numruc != "")
            {
                TxtNumDocIde.Text       = c_numruc;
                TxtNomEmp.Text          = c_nombre;
                TxtDir.Text             = c_direcc;
                CboDocIde.SelectedValue = 4;

                int n_idtipcon = Convert.ToInt32(funDatos.DataTableBuscar(dtTipCon, "c_des", "n_id", c_tipcon, "C"));
                CboTipCon.SelectedValue = n_idtipcon;
                CboCatEmp.SelectedValue = 1;

                if ((n_idtipcon == 1) || (n_idtipcon == 2))
                {
                    string[] dato = new string[10];
                    dato = c_nombre.Split(' ');
                    int n_row = 1;

                    if (n_row <= dato.Length)
                    {
                        TxtApePat.Text = funFunciones.NulosC(dato[0]); n_row = n_row + 1;
                    }
                    if (n_row <= dato.Length)
                    {
                        TxtApeMat.Text = funFunciones.NulosC(dato[1]); n_row = n_row + 1;
                    }
                    if (n_row <= dato.Length)
                    {
                        TxtNom1.Text = funFunciones.NulosC(dato[2]); n_row = n_row + 1;
                    }
                    if (n_row <= dato.Length)
                    {
                        TxtNom2.Text = funFunciones.NulosC(dato[3]); n_row = n_row + 1;
                    }
                }
                TxtNomEmp.Text = c_nombre;
                TxtNomCom.Text = c_nombre;
            }
        }
Exemplo n.º 28
0
        int Buscarmes(string c_NomMes)
        {
            int n_nummes = Convert.ToInt32(funDatos.DataTableBuscar(dtMeses, "c_des", "n_id", c_NomMes, "C"));

            return(n_nummes);
        }
Exemplo n.º 29
0
        private void CmdMostrarDeuda_Click(object sender, EventArgs e)
        {
            int           n_row     = 0;
            DataTable     dtResult  = new DataTable();
            CN_coo_cargos objCargos = new CN_coo_cargos();
            string        c_dato    = "";

            TxtNomSoc.Text = "";
            TxtSer.Text    = "";
            TxtTotal.Text  = "";
            funControl.dtpBlanquea(TxtFchIng);
            FgDeuda.Rows.Count = 2;

            LblIdPuesto.Text = "";
            LblIdPuesto.Text = funDatos.DataTableBuscar(dtPuestoSocio, "c_puesto", "n_id", TxtCodPue.Text, "C").ToString();
            LblIdSoc.Text    = funDatos.DataTableBuscar(dtPuestoSocio, "c_puesto", "n_idsoc", TxtCodPue.Text, "C").ToString();
            if (LblIdPuesto.Text != "0")
            {
                MostrarDatosSocio(Convert.ToInt32(LblIdSoc.Text));
            }
            else
            {
                MessageBox.Show("¡ No se ha encontrado el puesto indicado !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                TxtCodPue.Text   = "";
                LblIdPuesto.Text = "";
                LblIdSoc.Text    = "";
                TxtCodPue.Focus();
                return;
            }

            // MOSTRAMOS LA DEUDA DEL PUESTO
            DataTable dtCargosSocio = new DataTable();

            objCargos.mysConec = mysConec;
            objCargos.Consulta1(Convert.ToInt32(LblIdPuesto.Text));
            dtCargosSocio = objCargos.dtLista;

            dtResult = funDatos.DataTableFiltrar(dtCargosSocio, "n_impsal <> 0");           //  FILTRAMOS PARA SABER SI TIENE DOCUMENTOS PENDIENTES DE PAGO

            if (dtCargosSocio.Rows.Count == 0)
            {
                MessageBox.Show("¡ EL puesto indicado no tiene cargos generados  !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                TxtCodPue.Text     = "";
                TxtNomSoc.Text     = "";
                TxtSer.Text        = "";
                TxtTotal.Text      = "";
                FgDeuda.Rows.Count = 2;
                LblIdPuesto.Text   = "";
                LblIdSoc.Text      = "";
                funControl.dtpBlanquea(TxtFchIng);
                return;
            }

            if (dtResult.Rows.Count == 0)
            {
                // SI NO HAY DOCUMENTOS PENDIENTES DE PAGO MOSTRAMOS LOS DOCUMENTOS PAGADOS
                dtResult       = dtCargosSocio;
                OptTod.Checked = true;
            }

            FgDeuda.Rows.Count = 2;
            if (objCargos.booOcurrioError == false)
            {
                if (OptSolDeu.Checked == true)
                {
                    dtResult = funDatos.DataTableFiltrar(dtResult, "n_impsal <> 0");
                }
                else
                {
                    dtResult = dtCargosSocio;
                }

                for (n_row = 0; n_row <= dtResult.Rows.Count - 1; n_row++)
                {
                    FgDeuda.Rows.Count = FgDeuda.Rows.Count + 1;

                    c_dato = dtResult.Rows[n_row]["n_anotra"].ToString();
                    FgDeuda.SetData(FgDeuda.Rows.Count - 1, 1, c_dato);

                    c_dato = dtResult.Rows[n_row]["c_mesdes"].ToString();
                    FgDeuda.SetData(FgDeuda.Rows.Count - 1, 2, c_dato);

                    c_dato = dtResult.Rows[n_row]["c_tipdocdes"].ToString();
                    FgDeuda.SetData(FgDeuda.Rows.Count - 1, 3, c_dato);

                    c_dato = dtResult.Rows[n_row]["c_numdoc"].ToString();
                    FgDeuda.SetData(FgDeuda.Rows.Count - 1, 4, c_dato);

                    c_dato = dtResult.Rows[n_row]["d_fchdoc"].ToString();
                    FgDeuda.SetData(FgDeuda.Rows.Count - 1, 5, c_dato);

                    c_dato = dtResult.Rows[n_row]["d_fchven"].ToString();
                    FgDeuda.SetData(FgDeuda.Rows.Count - 1, 6, c_dato);

                    c_dato = Convert.ToDouble(dtResult.Rows[n_row]["n_imptotven"]).ToString("0.00");
                    FgDeuda.SetData(FgDeuda.Rows.Count - 1, 7, c_dato);

                    c_dato = Convert.ToDouble(dtResult.Rows[n_row]["n_impsal"]).ToString("0.00");
                    FgDeuda.SetData(FgDeuda.Rows.Count - 1, 8, c_dato);

                    c_dato = dtResult.Rows[n_row]["c_pagfchdoc"].ToString();
                    if (c_dato == "")
                    {
                        FgDeuda.SetData(FgDeuda.Rows.Count - 1, 9, null);
                    }
                    else
                    {
                        FgDeuda.SetData(FgDeuda.Rows.Count - 1, 9, c_dato);
                    }
                    c_dato = dtResult.Rows[n_row]["c_pagtipdoc"].ToString();
                    FgDeuda.SetData(FgDeuda.Rows.Count - 1, 10, c_dato);

                    c_dato = dtResult.Rows[n_row]["c_pagnumdoc"].ToString();
                    FgDeuda.SetData(FgDeuda.Rows.Count - 1, 11, c_dato);

                    c_dato = dtResult.Rows[n_row]["n_impbru"].ToString();
                    FgDeuda.SetData(FgDeuda.Rows.Count - 1, 13, c_dato);

                    c_dato = dtResult.Rows[n_row]["n_impigv"].ToString();
                    FgDeuda.SetData(FgDeuda.Rows.Count - 1, 14, c_dato);

                    c_dato = dtResult.Rows[n_row]["n_id"].ToString();
                    FgDeuda.SetData(FgDeuda.Rows.Count - 1, 15, c_dato);

                    if (Convert.ToDouble(dtResult.Rows[n_row]["n_impsal"]) == 0)
                    {
                        PintarCelda(FgDeuda, FgDeuda.Rows.Count - 1, 1, FgDeuda.Rows.Count - 1, 11, Color.Blue);
                    }
                    else
                    {
                        PintarCelda(FgDeuda, FgDeuda.Rows.Count - 1, 1, FgDeuda.Rows.Count - 1, 11, Color.Red);
                    }
                }
            }

            double n_Valor = 0;

            n_Valor       = funFlex.FlexSumarCol(FgDeuda, 8, 2, FgDeuda.Rows.Count - 1);
            TxtTotal.Text = n_Valor.ToString("0.00");
        }
Exemplo n.º 30
0
        void VerRegistro(int n_IdRegistro)
        {
            LblIdSocio.Text = n_IdRegistro.ToString();
            // ID DEL REGISTRO ES EL ID DEL SOCIOS MENDIANTE EL CUAL SE REALIZA LA BUSQUEDA
            string    c_dato   = "";
            DataTable dtResult = new DataTable();

            FgCtto.Rows.Count     = 2;
            objRegistros.mysConec = mysConec;

            objRegistros.TraerRegistro(n_IdRegistro);
            lstSocPue = objRegistros.lstSociosPuestos;

            // MOSTRAMOS EL NOMBRE DEL SOCIO
            c_dato   = n_IdRegistro.ToString();
            dtResult = funDatos.DataTableFiltrar(dtSocios, "n_id = " + c_dato + "");
            if (dtResult.Rows.Count != 0)
            {
                TxtNomSoc.Text = dtResult.Rows[0]["c_apenom"].ToString();
                TxtNumDoc.Text = dtResult.Rows[0]["c_idenumdoc"].ToString();
                // MOSTRAMOS EL TIPO DE SOCIO
                c_dato   = dtResult.Rows[0]["n_idtipsoc"].ToString();
                dtResult = funDatos.DataTableFiltrar(dtTipSoc, "n_id = " + c_dato + "");
                if (dtResult.Rows.Count != 0)
                {
                    TxtTipSoc.Text = dtResult.Rows[0]["c_des"].ToString();
                }
            }

            //MOSTRAMOS LA LISTA DE PUESTOS
            int n_row = 0;

            booAgregando = true;

            for (n_row = 0; n_row <= lstSocPue.Count - 1; n_row++)
            {
                FgCtto.Rows.Count = FgCtto.Rows.Count + 1;
                c_dato            = lstSocPue[n_row].n_idpue.ToString();
                c_dato            = funDatos.DataTableBuscar(dtPuestos, "n_id", "c_puesto", c_dato, "N").ToString();
                FgCtto.SetData(FgCtto.Rows.Count - 1, 1, c_dato);
                FgCtto.SetData(FgCtto.Rows.Count - 1, 2, lstSocPue[n_row].c_numctt.ToString());

                if (lstSocPue[n_row].d_fchini.ToString() != "")
                {
                    FgCtto.SetData(FgCtto.Rows.Count - 1, 3, lstSocPue[n_row].d_fchini);
                }
                if (lstSocPue[n_row].d_fchfin.ToString() != "")
                {
                    FgCtto.SetData(FgCtto.Rows.Count - 1, 4, lstSocPue[n_row].d_fchfin);
                }

                c_dato = lstSocPue[n_row].n_idtipdocemi.ToString();
                c_dato = funDatos.DataTableBuscar(dtDocCom, "n_id", "c_des", c_dato, "N").ToString();

                FgCtto.SetData(FgCtto.Rows.Count - 1, 5, c_dato);

                if (lstSocPue[n_row].n_activo == 1)
                {
                    c_dato = "ACTIVO";
                }
                else
                {
                    c_dato = "VENCIDO";
                }
                FgCtto.SetData(FgCtto.Rows.Count - 1, 6, c_dato);

                FgCtto.SetData(FgCtto.Rows.Count - 1, 7, lstSocPue[n_row].n_idpue.ToString());
                FgCtto.SetData(FgCtto.Rows.Count - 1, 8, lstSocPue[n_row].n_idsoc.ToString());
                FgCtto.SetData(FgCtto.Rows.Count - 1, 9, lstSocPue[n_row].n_id.ToString());

                if (lstSocPue[n_row].d_fchter.ToString() != "")
                {
                    FgCtto.SetData(FgCtto.Rows.Count - 1, 10, lstSocPue[n_row].d_fchter);
                }
            }
            booAgregando = false;
        }