Esempio n. 1
0
        private void FrmPagarCargoAbonado_Load(object sender, EventArgs e)
        {
            booAgregando = true;
            DataTableCargar();
            ConfigurarForm();
            CargarDatos();
            MostrarDatos();
            booAgregando = false;

            FgReg.Focus();
        }
Esempio n. 2
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;
        }