示例#1
0
        private void ToolGrabar_Click(object sender, EventArgs e)
        {
            if (Grabar() == true)
            {
                // VOLVEMOS A CARGAR EL DATATABLE dtItems CON LOS DATOS DEL SERVIDOR
                CN_est_cargos objRegistros = new CN_est_cargos(STU_SISTEMA);
                objRegistros.STU_SISTEMA = STU_SISTEMA;
                objRegistros.Listar(STU_SISTEMA.EMPRESAID, STU_SISTEMA.ANOTRABAJO, STU_SISTEMA.MESTRABAJO);
                dtLista      = objRegistros.dtListar;
                objRegistros = null;
                // MOSTRAMOS LOS DATOS EN LA GRILLA
                ListarItems();

                DialogResult Rpta = MessageBox.Show("! El registro se agrego con exito ¡ ¿Desea agregar otro registro? ", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);

                if (DialogResult.Yes == Rpta)
                {
                    Nuevo();
                    return;
                }
                else
                {
                    Cancelar();
                }
            }
        }
示例#2
0
        bool Grabar()
        {
            bool booResultado = false;

            if (CamposOK() == false)
            {
                return(booResultado);
            }
            AsignarEntidad();

            CN_est_cargos objRegistros = new CN_est_cargos(STU_SISTEMA);

            objRegistros.STU_SISTEMA = STU_SISTEMA;

            if (n_QueHace == 1)
            {
                booResultado = objRegistros.Insertar(BE_Registro, l_carcab, l_cardet);
            }

            if (n_QueHace == 2)
            {
                booResultado = objRegistros.Actualizar(BE_Registro, l_carcab, l_cardet);
            }

            if (booResultado == false)
            {
                MessageBox.Show("¡ ¨Ha ocurrido un un problema, no se pudo guardar el registro ! Error Nº : " + objRegistros.n_ErrorNumber.ToString() + " = " + objRegistros.c_ErrorMensaje, "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            }
            objRegistros = null;
            return(booResultado);
        }
示例#3
0
        private void emitirGuiaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            CN_est_cargos o_liq   = new CN_est_cargos(STU_SISTEMA);
            int           n_idreg = Convert.ToInt16(DgLista.Columns[0].CellValue(DgLista.Row).ToString());;

            o_liq.STU_SISTEMA = STU_SISTEMA;
            o_liq.ImprimirCargo(n_idreg);
        }
示例#4
0
        void CargarDatos2()
        {
            DataTable dtRes = new DataTable();

            dtRes = funGen.DataTableFiltrar(dtClientes, "n_id = " + LbIdCliente.Text + "");

            if (dtRes.Rows.Count != 0)
            {
                TxtNumPla.Text             = dtRes.Rows[0]["c_numpla"].ToString();
                TxtApeNom.Text             = dtRes.Rows[0]["c_nom"].ToString();
                CboTipCliCli.SelectedValue = Convert.ToInt16(dtRes.Rows[0]["n_idtipcli"]);
                LbIdCliente.Text           = dtRes.Rows[0]["n_id"].ToString();
                CboTipDoc.SelectedValue    = Convert.ToInt16(dtRes.Rows[0]["n_tipdocfac"]);
                if (Convert.ToInt16(CboTipDoc.SelectedValue) == 90)
                {
                    N_IDLIBRO = 33;
                }
                else
                {
                    N_IDLIBRO = 14;
                }

                if (Convert.ToInt16(CboTipDoc.SelectedValue) == 2)
                {
                    TxtNumSer.Text = c_NUMSERFAC;
                }
                if (Convert.ToInt16(CboTipDoc.SelectedValue) == 4)
                {
                    TxtNumSer.Text = c_NUMSERBOL;
                }
                if (Convert.ToInt16(CboTipDoc.SelectedValue) == 90)
                {
                    TxtNumSer.Text = c_NUMSERTIC;
                }

                CN_est_cargos o_cargo = new CN_est_cargos(STU_SISTEMA);
                o_cargo.STU_SISTEMA = STU_SISTEMA;
                o_cargo.Consulta1(Convert.ToInt16(LbIdCliente.Text));
                dtRes   = o_cargo.dtListar;
                o_cargo = null;

                if (dtRes.Rows.Count != 0)
                {
                    b_agregando = true;
                    funFlex.FlexMostrarDatos(FgReg, arrCabecera1, dtRes, 2, true);
                    HallarTotales();
                    b_agregando = false;
                }
            }

            CN_est_conecta o_conec = new CN_est_conecta(STU_SISTEMA);

            objTipDoc.mysConec = o_conec.mysConec;
            TxtNumDoc.Text     = objTipDoc.UltimoNumero(STU_SISTEMA.EMPRESAID, Convert.ToInt16(CboTipDoc.SelectedValue), TxtNumSer.Text);
            o_conec            = null;
            //TxtAbono.Focus();
        }
示例#5
0
        void DataTableCargar()
        {
            CN_est_cargos objRegistros = new CN_est_cargos(STU_SISTEMA);

            objRegistros.STU_SISTEMA = STU_SISTEMA;
            objRegistros.Listar(STU_SISTEMA.EMPRESAID, STU_SISTEMA.ANOTRABAJO, STU_SISTEMA.MESTRABAJO);
            dtLista      = objRegistros.dtListar;
            objRegistros = null;

            CN_est_clientes o_cliente = new CN_est_clientes(STU_SISTEMA);

            o_cliente.STU_SISTEMA = STU_SISTEMA;
            o_cliente.Listar3(STU_SISTEMA.EMPRESAID);
            dtcliente = o_cliente.dtListar;
            o_cliente = null;

            CN_est_servicios o_ser = new CN_est_servicios(STU_SISTEMA);

            o_ser.STU_SISTEMA = STU_SISTEMA;
            dtSer             = o_ser.Listar(STU_SISTEMA.EMPRESAID);
            o_ser             = null;

            CN_est_conecta o_conec = new CN_est_conecta(STU_SISTEMA);

            objFormVis.mysConec = o_conec.mysConec;                                      // CARGAMOS EL ARRAY CON LOS DATOS PARA LA VISTA DE DgLista
            objFormVis.ObtenerCabeceraLista(90, ref arrCabeceraDg1);

            objForm.mysConec = o_conec.mysConec;                                    // CARGAMOS LOS DATOS DEL FORMULARIO
            dtForm           = objForm.TraerRegistro(90);

            o_emploc.mysConec = o_conec.mysConec;
            dtLocal           = o_emploc.Listar(STU_SISTEMA.EMPRESAID, 0);

            o_tipdoc.mysConec = o_conec.mysConec;
            dtDoc             = o_tipdoc.Listar();
            dtDoc             = funDatos.DataTableFiltrar(dtDoc, "n_id IN(2, 4, 13, 83)");

            objMeses.mysConec = o_conec.mysConec;
            dtMeses           = objMeses.Listar();
            o_conec           = null;
        }
示例#6
0
        void VerRegistro(int n_IdRegistro)
        {
            int    n_row  = 0;
            string c_dato = "";

            booAgregando        = true;
            FgPlacas.Rows.Count = 2;

            l_carcab.Clear();
            l_cardet.Clear();

            CN_est_cargos objRegistros = new CN_est_cargos(STU_SISTEMA);

            objRegistros.STU_SISTEMA = STU_SISTEMA;
            objRegistros.TraerRegistro(n_IdRegistro);
            if (objRegistros.b_OcurrioError == false)
            {
                BE_Registro = objRegistros.e_Cargos;
                l_carcab    = objRegistros.l_CargosCab;
                l_cardet    = objRegistros.l_CargosDet;

                //BE_Registro.n_idemp
                //BE_Registro.n_id
                //BE_Registro.n_anotra
                //BE_Registro.n_mestra
                CboPla.SelectedValue = BE_Registro.n_idpla;
                TxtFchEmi.Text       = BE_Registro.d_fchemi.ToString("dd/MM/yyyy");
                TxtFchIni.Text       = BE_Registro.d_fchini.ToString("dd/MM/yyyy");
                //BE_Registro.d_fchfin
                //BE_Registro.n_numsoc
                TxtImpBru.Text = BE_Registro.n_impbru.ToString("0.00");
                txtImpIgv.Text = BE_Registro.n_impigv.ToString("0.00");
                TxtImpTot.Text = BE_Registro.n_imptot.ToString("0.00");
                TxtObs.Text    = BE_Registro.c_obs;
                LblNumRec.Text = BE_Registro.n_numrec.ToString();
            }
            objRegistros = null;
            MostrarDetalle();
        }
示例#7
0
        private void CboMeses_SelectedValueChanged(object sender, EventArgs e)
        {
            DataTable dtResul = new DataTable();

            if (booAgregando == true)
            {
                return;
            }

            CN_est_cargos objRegistros = new CN_est_cargos(STU_SISTEMA);

            objRegistros.STU_SISTEMA = STU_SISTEMA;
            objRegistros.Listar(STU_SISTEMA.EMPRESAID, STU_SISTEMA.ANOTRABAJO, Convert.ToInt32(CboMeses.SelectedValue));
            dtLista        = objRegistros.dtListar;
            objRegistros   = null;
            LblNumReg.Text = (dtLista.Rows.Count).ToString();
            funDbGrid.DG_FormatearGrid(DgLista, arrCabeceraDg1, dtLista, true);

            STU_SISTEMA.MESTRABAJO = Convert.ToInt32(CboMeses.SelectedValue);

            if (dtLista.Rows.Count == 0)
            {
                DialogResult Rpta = MessageBox.Show("No se han encontrado registros, ¿ Desea agregar uno ahora ?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);

                if (DialogResult.Yes == Rpta)
                {
                    Nuevo();
                }
                else
                {
                    this.Close();
                }
            }
            else
            {
                DgLista.Focus();
            }
        }
示例#8
0
        bool EliminarRegistro()
        {
            bool          booResult     = false;
            int           intIdRegistro = Convert.ToInt16(DgLista.Columns[0].CellValue(DgLista.Row).ToString()); // OBTENEMOS EL ID DEL REGISTRO QUE SE DESEA ELIMINAR
            CN_est_cargos objRegistros  = new CN_est_cargos(STU_SISTEMA);

            objRegistros.STU_SISTEMA = STU_SISTEMA;
            if (objRegistros.TieneCargosPagados(intIdRegistro) == true)
            {
                MessageBox.Show("¡ El cargo tiene documentos pagados, no se puede eliminar !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                return(booResult);
            }


            DialogResult Rpta = MessageBox.Show("Esta seguro de eliminar el registro seleccionado", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);

            if (DialogResult.Yes == Rpta)
            {
                if (objRegistros.Eliminar(intIdRegistro) == true)
                {
                    booResult = true;
                    MessageBox.Show("¡ El registro se elimino con exito !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);

                    // VOLVEMOS A CARGAR EL DATATABLE dtItems CON LOS DATOS DEL SERVIDOR
                    objRegistros.Listar(STU_SISTEMA.EMPRESAID, STU_SISTEMA.ANOTRABAJO, STU_SISTEMA.MESTRABAJO);
                    dtLista = objRegistros.dtListar;
                    // MOSTRAMOS LOS DATOS EN LA GRILLA
                    ListarItems();
                }
                else
                {
                    MessageBox.Show("¡ No se pudo eliminar el registro por el siguiente motivo ! " + objRegistros.c_ErrorMensaje, "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                }
            }
            objRegistros = null;
            return(booResult);
        }