Beispiel #1
0
        private void uirbn_actualizar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {
                COMP_COMPRA p = (from u in _datasistema.ContextoCompras.COMP_COMPRA where u.ID == int.Parse(UIID.Text) select u).First();

                if (p.CD_ESTADO == 'D')
                {
                    if (MetodosForm.preguntar("¿Quiere actualizar la compra?"))
                    {
                        int?   error = 0;
                        string msj   = string.Empty;
                        p.CD_ESTADO = 'A';
                        _datasistema.ContextoCompras.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues);
                        _datasistema.ContextoCompras.SubmitChanges();
                        _datasistema.ContextoCompras.PR_CONT_GENE_CONT_COMP(p.ID, ref error, ref msj);
                        if (error != 0)
                        {
                            MetodosForm.mensajeErrorDefault(msj, _datasistema);
                        }
                        consultar();
                        MetodosForm.seleccionarFila(uigridview, "ID", p.ID);
                    }
                }
            }
            catch (Exception ex)
            {
                MetodosForm.mensajeErrorDefault(ex.Message, _datasistema);
            }
        }
Beispiel #2
0
        public void eliminar()
        {
            try
            {
                COMP_COMPRA m = (from u in _datasistema.ContextoCompras.COMP_COMPRA
                                 where u.ID == int.Parse(UIID.Text)
                                 select u).First();

                if (m.CD_ESTADO != 'D')
                {
                    return;
                }
                if (m.ID_INGRESO != 0)
                {
                    int idingr = m.ID_INGRESO.Value;
                    _datasistema.conectarInventario();
                    INV_ENCA_INGR ing = (from u in _datasistema.ContextoInventario.INV_ENCA_INGR
                                         where u.ID == idingr
                                         select u).First();
                    ing.ID_COMPRA = 0;
                    _datasistema.ContextoInventario.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues);
                    _datasistema.ContextoInventario.SubmitChanges();
                }

                _datasistema.ContextoCompras.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues);
                _datasistema.ContextoCompras.COMP_COMPRA.DeleteOnSubmit(m);
                _datasistema.ContextoCompras.SubmitChanges();
                consultar();
            }
            catch (Exception e)
            {
                MetodosForm.mensajeErrorDefault(e.Message, _datasistema);
            }
        }
Beispiel #3
0
 private void uirbn_btn_rev_ingr_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     try
     {
         COMP_COMPRA m = (from u in _datasistema.ContextoCompras.COMP_COMPRA
                          where u.ID == int.Parse(UIID.Text)
                          select u).First();
         if (m.ID_INGRESO == 0)
         {
             return;
         }
         frm_consultar_ingr_comp f = new frm_consultar_ingr_comp(_datasistema);
         f.idingr = m.ID_INGRESO.Value;
         f.consultar();
         f.ShowDialog();
     }
     catch (Exception ex)
     {
         MetodosForm.mensajeErrorDefault(_datasistema);
     }
 }
Beispiel #4
0
        public void guardar()
        {
            if (UIID_TIPO_DOCUMENTO.EditValue == null)
            {
                return;
            }

            if (UIID_TERCERO.EditValue == null)
            {
                return;
            }

            if (UIID.Text == "")
            {
                try
                {
                    COMP_COMPRA m = new COMP_COMPRA
                    {
                        ID                = 0,
                        NM_EJERCICIO      = (int)_datasistema.periodo.NM_EJERCICIO,
                        NM_PERIODO        = (int)_datasistema.periodo.NM_PERIODO,
                        ID_EMPRESA        = _datasistema.empresa.ID,
                        ID_TERCERO        = (int)UIID_TERCERO.EditValue,
                        FLG_CREDITO       = (char)UIFLG_CREDITO.EditValue,
                        FE_FECHA          = UIFE_FECHA.DateTime,
                        FE_VENCIMIENTO    = UIFE_VENCIMIENTO.DateTime,
                        FE_RECEPCION      = UIFE_RECEPCION.DateTime,
                        ID_TIPO_DOCUMENTO = (int)UIID_TIPO_DOCUMENTO.EditValue,
                        CD_SERIE          = UICD_SERIE.Text,
                        CD_NUMERO         = int.Parse(UICD_NUMERO.EditValue.ToString()),
                        NM_GRAVADO        = decimal.Parse(UINM_GRAVADO.EditValue.ToString()),
                        NM_EXENTO         = decimal.Parse(UINM_EXENTO.EditValue.ToString()),
                        NM_SUJETO_A_RENTA = decimal.Parse(UINM_SUJETO_A_RENTA.EditValue.ToString()),
                        CD_ESTADO         = 'D'
                    };

                    _datasistema.ContextoCompras.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues);
                    _datasistema.ContextoCompras.COMP_COMPRA.InsertOnSubmit(m);
                    _datasistema.ContextoCompras.SubmitChanges();
                    int?   error = 0;
                    string msj   = String.Empty;
                    _datasistema.ContextoCompras.PR_COMP_ACTU_COMP(m.ID, m.ID_EMPRESA, ref error, ref msj);
                    consultar();
                    MetodosForm.seleccionarFila(uigridview, "ID", m.ID);
                }
                catch (Exception e)
                {
                    MetodosForm.mensajeErrorDefault(e.Message, _datasistema);
                }
            }

            else
            {
                try
                {
                    COMP_COMPRA m = (from u in _datasistema.ContextoCompras.COMP_COMPRA
                                     where u.ID == int.Parse(UIID.Text)
                                     select u).First();

                    if (m.CD_ESTADO != 'D')
                    {
                        return;
                    }

                    {
                        m.FLG_CREDITO       = (char)UIFLG_CREDITO.EditValue;
                        m.FE_FECHA          = UIFE_FECHA.DateTime;
                        m.FE_VENCIMIENTO    = UIFE_VENCIMIENTO.DateTime;
                        m.FE_RECEPCION      = UIFE_RECEPCION.DateTime;
                        m.ID_TIPO_DOCUMENTO = (int)UIID_TIPO_DOCUMENTO.EditValue;
                        m.CD_SERIE          = UICD_SERIE.Text;
                        m.CD_NUMERO         = int.Parse(UICD_NUMERO.EditValue.ToString());
                        m.NM_GRAVADO        = decimal.Parse(UINM_GRAVADO.EditValue.ToString());
                        m.NM_EXENTO         = decimal.Parse(UINM_EXENTO.EditValue.ToString());
                        m.NM_SUJETO_A_RENTA = decimal.Parse(UINM_SUJETO_A_RENTA.EditValue.ToString());
                        _datasistema.ContextoCompras.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues);
                        _datasistema.ContextoCompras.SubmitChanges();
                        int?   error = 0;
                        string msj   = String.Empty;
                        _datasistema.ContextoCompras.PR_COMP_ACTU_COMP(m.ID, m.ID_EMPRESA, ref error, ref msj);
                        consultar();
                        MetodosForm.seleccionarFila(uigridview, "ID", m.ID);
                    }
                }
                catch
                (Exception e)
                {
                    MetodosForm.mensajeErrorDefault(e.Message, _datasistema);
                }
            }
        }