示例#1
0
        bool CamposOK()
        {
            bool booEstado = true;

            if (Convert.ToInt32(CboLib.SelectedValue) == 0)
            {
                MessageBox.Show("¡ No ha especificado el libro !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                booEstado = false;
                CboLib.Focus();
                return(booEstado);
            }
            //if (Convert.ToInt32(CboSubLib.SelectedValue) == 0)
            //{
            //    MessageBox.Show("¡ No ha especificado el sub libro !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            //    booEstado = false;
            //    CboSubLib.Focus();
            //    return booEstado;
            //}
            if (Convert.ToInt32(CboMon.SelectedValue) == 0)
            {
                MessageBox.Show("¡ No ha especificado la moneda !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                booEstado = false;
                CboMon.Focus();
                return(booEstado);
            }
            if (TxtFchDoc.Text == "")
            {
                MessageBox.Show("¡ No ha especificado la fecha del documento !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                booEstado = false;
                TxtFchDoc.Focus();
                return(booEstado);
            }
            if (Convert.ToInt32(CboTipDoc.SelectedValue) == 0)
            {
                MessageBox.Show("¡ No ha especificado el tipo de documento !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                booEstado = false;
                CboTipDoc.Focus();
                return(booEstado);
            }
            if (TxtNumSer.Text == "")
            {
                MessageBox.Show("¡ No ha especificado el numero de serie del documento !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                booEstado = false;
                TxtNumSer.Focus();
                return(booEstado);
            }
            if (TxtNumDoc.Text == "")
            {
                MessageBox.Show("¡ No ha especificado el numero del documento !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                booEstado = false;
                TxtNumDoc.Focus();
                return(booEstado);
            }
            return(booEstado);
        }
示例#2
0
        bool CamposOK()
        {
            bool booEstado = true;

            //if (Convert.ToInt32(CboMesTra.SelectedValue) == 0)
            //{
            //    MessageBox.Show("¡ No ha especificado el el mes de trabajo!", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            //    booEstado = false;
            //    CboMesTra.Focus();
            //    return booEstado;
            //}

            if (Convert.ToInt32(CboTipDoc.SelectedValue) == 0)
            {
                MessageBox.Show("¡ No ha especificado el tipo de documneto !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                booEstado = false;
                CboTipDoc.Focus();
                return(booEstado);
            }

            if (TxtNumSer.Text == "")
            {
                MessageBox.Show("¡ No ha especificado el numero de serie del documento !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                booEstado = false;
                TxtNumSer.Focus();
                return(booEstado);
            }

            if (TxtNumDoc.Text == "")
            {
                MessageBox.Show("¡ No ha especificado el numero del documento !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                booEstado = false;
                TxtNumDoc.Focus();
                return(booEstado);
            }

            if (TxtFchEmi.Text == "")
            {
                MessageBox.Show("¡ No ha especificado la fecha de emision del documento !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                booEstado = false;
                TxtFchEmi.Focus();
                return(booEstado);
            }

            return(booEstado);
        }
示例#3
0
        bool CamposOK()
        {
            bool booEstado = true;

            if (TxtProv.Text == "")
            {
                MessageBox.Show("¡ No ha especificado el proveedor del documento !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                booEstado = false;
                TxtProv.Focus();
                return(booEstado);
            }
            if (Convert.ToInt32(CboTipDoc.SelectedValue) == 0)
            {
                MessageBox.Show("¡ No ha especificado el tipo de documento !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                booEstado = false;
                CboTipDoc.Focus();
                return(booEstado);
            }
            if (TxtNumSer.Text == "")
            {
                MessageBox.Show("¡ No ha especificado el numero de serie !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                booEstado = false;
                TxtNumSer.Focus();
                return(booEstado);
            }
            if (TxtNumDoc.Text == "")
            {
                MessageBox.Show("¡ No ha especificado el numero de documento !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                booEstado = false;
                TxtNumDoc.Focus();
                return(booEstado);
            }
            if (Convert.ToInt32(CboConPag.SelectedValue) == 0)
            {
                MessageBox.Show("¡ No ha especificado la condicion de pago del documento !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                booEstado = false;
                CboConPag.Focus();
                return(booEstado);
            }
            if (TxtFchVen.Text == "")
            {
                MessageBox.Show("¡ No ha especificado la fecha de vencimiento !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                booEstado = false;
                TxtFchVen.Focus();
                return(booEstado);
            }
            if (TxtImponible.Text == "")
            {
                MessageBox.Show("¡ No ha especificado el detalle del documento !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                booEstado = false;
                FgItems.Focus();
                return(booEstado);
            }
            if (TxtTipCam.Text == "")
            {
                MessageBox.Show("¡ No ha especificado el tipo de cambio !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                booEstado = false;
                TxtTipCam.Focus();
                return(booEstado);
            }
            if (TxtImpTot.Text == "")
            {
                MessageBox.Show("¡ El importe total del documento no puede ser 0 !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                booEstado = false;
                TxtTipCam.Focus();
                return(booEstado);
            }

            return(booEstado);
        }
示例#4
0
        private void CmdGenerar_Click(object sender, EventArgs e)
        {
            if (Convert.ToInt32(CboTipDoc.SelectedValue) == 0)
            {
                MessageBox.Show("No ha indicado el tipo de documento ", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                CboTipDoc.Focus();
                return;
            }
            if (TxtNumSer.Text == "")
            {
                MessageBox.Show("No ha indicado el numero de serie del documento ", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                TxtNumSer.Focus();
                return;
            }
            if (TxtNumDoc.Text == "")
            {
                MessageBox.Show("No ha indicado el numero del documento ", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                TxtNumDoc.Focus();
                return;
            }
            string    c_fchini   = "";
            string    c_fchfin   = "";
            DataTable dtResult   = new DataTable();
            int       n_row      = 0;
            int       n_idemp    = STU_SISTEMA.EMPRESAID;
            int       n_anotra   = Convert.ToInt32(TxtAnoTra.Text);
            int       n_mestra   = Convert.ToInt32(CboMesTra.SelectedValue);
            int       n_idtipdoc = Convert.ToInt32(CboTipDoc.SelectedValue);
            string    c_glo      = TxtGlosa.Text;

            if (n_mestra == 0)
            {
                c_fchini = "01/01/2017";
                c_fchfin = "01/01/2017";
            }
            else
            {
                c_fchini = "01/" + n_mestra.ToString() + "/" + n_anotra.ToString();
                c_fchfin = "30/" + n_mestra.ToString() + "/" + n_anotra.ToString();;
            }

            int    n_numdoc = Convert.ToInt32(TxtNumDoc.Text);
            double n_totbru = 0;
            double n_totigv = 0;
            double n_tottot = 0;
            int    n_totsoc = 0;

            double n_valor = 0;

            FgLisCar.Rows.Count = 2;
            n_TASAIMP           = 0;
            dtResult            = funDatos.DataTableFiltrar(dtDocComImp, "n_idtipdoc = " + CboTipDoc.SelectedValue.ToString() + "");

            if (dtResult.Rows.Count != 0)
            {
                n_TASAIMP = Convert.ToDouble(dtResult.Rows[0]["n_portas"]);
            }

            objRegistros.booOcurrioError = false;
            objRegistros.GenerarCargos(n_idemp, n_anotra, n_mestra, c_glo, c_fchini, c_fchfin, n_idtipdoc);
            if (objRegistros.booOcurrioError == true)
            {
                // EMITIR MENSAHE DE ERROR
                return;
            }

            dtResult = objRegistros.dtCargosCab;
            dtCarDet = objRegistros.dtCargosDet;
            //dtResult = objRegistros.d
            if (dtResult.Rows.Count != 0)
            {
                for (n_row = 0; n_row <= dtResult.Rows.Count - 1; n_row++)
                {
                    FgLisCar.Rows.Count = FgLisCar.Rows.Count + 1;

                    FgLisCar.SetData(FgLisCar.Rows.Count - 1, 1, dtResult.Rows[n_row]["c_puesto"].ToString());
                    FgLisCar.SetData(FgLisCar.Rows.Count - 1, 2, dtResult.Rows[n_row]["c_apenom"].ToString());
                    FgLisCar.SetData(FgLisCar.Rows.Count - 1, 3, TxtNumSer.Text + "-" + n_numdoc.ToString("0000000000"));

                    if ((Convert.ToInt32(CboTipDoc.SelectedValue) == 4) || (Convert.ToInt32(CboTipDoc.SelectedValue) == 2))
                    {
                        FgLisCar.SetData(FgLisCar.Rows.Count - 1, 4, dtResult.Rows[n_row]["n_impbru"].ToString());
                        n_valor = Convert.ToDouble(funFunciones.NulosN(dtResult.Rows[n_row]["n_impbru"]));
                        n_valor = (n_valor * ((n_TASAIMP / 100) + 1) - n_valor);
                        FgLisCar.SetData(FgLisCar.Rows.Count - 1, 5, n_valor.ToString("0.00"));
                        n_valor = Convert.ToDouble(funFunciones.NulosN(dtResult.Rows[n_row]["n_impbru"]));
                        n_valor = (n_valor * ((n_TASAIMP / 100) + 1));
                        FgLisCar.SetData(FgLisCar.Rows.Count - 1, 6, n_valor);
                    }
                    else
                    {
                        FgLisCar.SetData(FgLisCar.Rows.Count - 1, 4, dtResult.Rows[n_row]["n_impbru"].ToString());
                        FgLisCar.SetData(FgLisCar.Rows.Count - 1, 5, 0);
                        FgLisCar.SetData(FgLisCar.Rows.Count - 1, 6, dtResult.Rows[n_row]["n_impbru"].ToString());
                    }
                    FgLisCar.SetData(FgLisCar.Rows.Count - 1, 7, dtResult.Rows[n_row]["n_id"].ToString());
                    FgLisCar.SetData(FgLisCar.Rows.Count - 1, 8, dtResult.Rows[n_row]["n_idsoc"].ToString());

                    n_totbru = n_totbru + Convert.ToDouble(FgLisCar.GetData(FgLisCar.Rows.Count - 1, 4));
                    n_totigv = n_totigv + Convert.ToDouble(FgLisCar.GetData(FgLisCar.Rows.Count - 1, 5));
                    n_tottot = n_tottot + Convert.ToDouble(FgLisCar.GetData(FgLisCar.Rows.Count - 1, 6));

                    n_totsoc = n_totsoc + 1;
                    n_numdoc = n_numdoc + 1;
                }
                TxtNumSoc.Text = n_totsoc.ToString();
                TxtImpBru.Text = n_totbru.ToString("0.00");
                TxtImpIgv.Text = n_totigv.ToString("0.00");
                TxtImpTot.Text = n_tottot.ToString("0.00");
            }
        }
示例#5
0
        private void CmdAce_Click(object sender, EventArgs e)
        {
            if (funFunciones.NulosC(TxtNumSer.Text) == "")
            {
                MessageBox.Show("¡ No ha especificado el numero de serie del documento !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                TxtNumSer.Focus();
                return;
            }
            if (funFunciones.NulosC(TxtNumDoc.Text) == "")
            {
                MessageBox.Show("¡ No ha especificado el numero de documento !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                TxtNumDoc.Focus();
                return;
            }
            if (FgReg.Rows.Count == 2)
            {
                MessageBox.Show("¡ No hay cargos a cobrar !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                FgReg.Focus();
                return;
            }
            if (Convert.ToInt16(CboTipDoc.SelectedValue) == 0)
            {
                MessageBox.Show("¡ No ha especificado el tipo de documento que se emitira, debe definir el documento en el maestro de clientes !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                CboTipDoc.Focus();
                return;
            }
            if (Convert.ToDouble(TxtImpPag.Text) == 0)
            {
                MessageBox.Show("¡ El abonado no tiene cargos pendientes !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                TxtImpPag.Focus();
                return;
            }

            CN_vta_ventas o_ventas = new CN_vta_ventas();
            string        c_dato   = "";

            AsignarEntidad();

            CN_est_conecta o_conec = new CN_est_conecta(STU_SISTEMA);

            o_ventas.mysConec      = o_conec.mysConec;
            o_ventas.LstDetalle    = l_DocumentoDet;
            o_ventas.LstDocumentos = l_DetDoc;
            o_ventas.LstDetalleOCT = l_DetOCT;
            o_ventas.LstDatos      = l_DetDat;
            o_ventas.l_diario      = l_Diario;
            o_ventas.STU_SISTEMA   = STU_SISTEMA;

            int n_row     = 0;
            int n_idcargo = 0;

            for (n_row = 0; n_row <= FgReg.Rows.Count - 1; n_row++)
            {
                c_dato = FgReg.GetData(n_row, 7).ToString();

                if (c_dato == "True")
                {
                    n_idcargo = Convert.ToInt32(FgReg.GetData(n_row, 9));
                }
            }
            if (o_ventas.Insertar2(e_Documento, n_idcargo) == true)
            {
                CN_est_movimientos objRegistro = new CN_est_movimientos(STU_SISTEMA);
                objRegistro.STU_SISTEMA = STU_SISTEMA;
                objRegistro.ImprimirComprobantePago(STU_SISTEMA.EMPRESAID, Convert.ToInt32(o_ventas.n_IdGenerado), "", 0, N_VISTAPREVIA, 1);
                objRegistro = null;
            }
            else
            {
                MessageBox.Show("¡ ¨Ha ocurrido un un problema, no se pudo guardar el registro ! Error Nº : " + o_ventas.IntErrorNumber.ToString() + " = " + o_ventas.StrErrorMensaje, "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            }
            CmdCan_Click(sender, e);
            o_conec = null;
        }
示例#6
0
        bool CamposOK()
        {
            bool booEstado = true;

            if (LblTipCam.Text == "0.000")
            {
                MessageBox.Show("¡ No ha especificado el tipo de cambio para el dia " + TxtFchEmi.Text + "!", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                booEstado = false;
                TxtFchEmi.Focus();
                return(booEstado);
            }

            if (Convert.ToInt16(CboProveedor.SelectedValue) == 0)
            {
                MessageBox.Show("¡ No ha especificado el nombre del proveedor !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                booEstado = false;
                CboProveedor.Focus();
                return(booEstado);
            }

            if (TxtFchEmi.Text == "")
            {
                MessageBox.Show("¡ No ha especificado la fecha de emision del documento !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                booEstado = false;
                TxtFchEmi.Focus();
                return(booEstado);
            }

            if (Convert.ToInt16(CboMoneda.SelectedValue) == 0)
            {
                MessageBox.Show("¡ No ha especificado la moneda para este documento !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                booEstado = false;
                CboMoneda.Focus();
                return(booEstado);
            }

            if (Convert.ToInt16(CboTipDoc.SelectedValue) == 0)
            {
                MessageBox.Show("¡ No ha especificado el tipo de documento !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                booEstado = false;
                CboTipDoc.Focus();
                return(booEstado);
            }

            if (TxtNumSer.Text == "")
            {
                MessageBox.Show("¡ No ha especificado el numero de serie !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                booEstado = false;
                TxtNumSer.Focus();
                return(booEstado);
            }

            if (TxtNumDoc.Text == "")
            {
                MessageBox.Show("¡ No ha especificado el numero de documento !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                booEstado = false;
                TxtNumDoc.Focus();
                return(booEstado);
            }

            if (Convert.ToInt16(CboCondPag.SelectedValue) == 0)
            {
                MessageBox.Show("¡ No ha especificado la condicion del pago para el documento !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                booEstado = false;
                CboCondPag.Focus();
                return(booEstado);
            }

            if (TxtFchVen.Text == "")
            {
                MessageBox.Show("¡ No ha especificado la fecha de vencimiento del documento !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                booEstado = false;
                TxtFchVen.Focus();
                return(booEstado);
            }

            if (TxtGlosa.Text == "")
            {
                MessageBox.Show("¡ No ha especificado la glosa para el documento !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                booEstado = false;
                TxtGlosa.Focus();
                return(booEstado);
            }

            if (FgItems.Rows.Count != 2)
            {
                int intFila;
                // VERIFICAMOS QUE LOS DATOS DE LAS PRESENTACIONES ESTEN COMPLETAS
                for (intFila = 2; intFila <= FgItems.Rows.Count - 1; intFila++)
                {
                    if (funFunciones.NulosC(FgItems.GetData(intFila, 1)) == "")
                    {
                        MessageBox.Show("¡ No ha especificado la descripcion del item en la fila " + (FgItems.Rows.Count - 2).ToString() + " !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                        booEstado = false;
                        return(booEstado);
                    }

                    if (funFunciones.NulosC(FgItems.GetData(intFila, 2)) == "")
                    {
                        MessageBox.Show("¡ No ha especificado la presentacion del item en la fila " + (FgItems.Rows.Count - 2).ToString() + " !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                        booEstado = false;
                        return(booEstado);
                    }
                    if (funFunciones.NulosC(FgItems.GetData(intFila, 3)) == "")
                    {
                        MessageBox.Show("¡ No ha especificado la cantidad del item que ingresara en la fila " + (FgItems.Rows.Count - 2).ToString() + " !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                        booEstado = false;
                        return(booEstado);
                    }

                    if (funFunciones.NulosC(FgItems.GetData(intFila, 6)) == "")
                    {
                        MessageBox.Show("¡ No ha especificado el precio para el item ingresado " + (FgItems.Rows.Count - 2).ToString() + " !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                        booEstado = false;
                        return(booEstado);
                    }
                }
            }
            else
            {
                MessageBox.Show("¡ No ha especificado ningun item para este ingreso!", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                booEstado = false;
                return(booEstado);
            }
            return(booEstado);
        }