示例#1
0
        public void guardar()
        {
            if (UIID_TIPO_DOCUMENTO.EditValue == null)
            {
                return;
            }
            if (UIID_UBICACION_DEPT.EditValue == null)
            {
                return;
            }
            if (UIID_TERCERO.EditValue == null)
            {
                return;
            }
            if (UIID.Text == "")
            {
                try
                {
                    SIS_TALONARIO t = SistemasMT.ObtenerTalonario(_datasistema, (int)UIID_TIPO_DOCUMENTO.EditValue, (int)UIID_UBICACION_DEPT.EditValue);
                    UICD_NUMERO.EditValue = t.NM_ACTUAL;
                    UICD_SERIE.Text       = t.CD_SERIE;

                    COMP_QUEDAN m = new COMP_QUEDAN {
                        ID = 0, CD_SERIE = UICD_SERIE.Text, CD_NUMERO = int.Parse(UICD_NUMERO.Text.ToString()), ID_UBICACION_DEPT = int.Parse(UIID_UBICACION_DEPT.EditValue.ToString()), ID_TIPO_DOCUMENTO = int.Parse(UIID_TIPO_DOCUMENTO.EditValue.ToString()), FE_FECHA = DateTime.Now, CD_ESTADO = char.Parse("D"), NM_EJERCICIO = _datasistema.periodo.NM_EJERCICIO, NM_PERIODO = _datasistema.periodo.NM_PERIODO, ID_EMPRESA = _datasistema.empresa.ID, ID_TERCERO = (int)UIID_TERCERO.EditValue
                    };
                    _datasistema.ContextoCompras.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues);
                    _datasistema.ContextoCompras.COMP_QUEDAN.InsertOnSubmit(m);
                    _datasistema.ContextoCompras.SubmitChanges();
                    consultar();
                    MetodosForm.seleccionarFila(uigridview, "ID", m.ID);
                }
                catch (Exception e)
                {
                    MetodosForm.mensajeErrorDefault(e.Message, _datasistema);
                }
            }
            else
            {
                try
                {
                    COMP_QUEDAN m = (from u in _datasistema.ContextoCompras.COMP_QUEDAN
                                     where u.ID == int.Parse(UIID.Text)
                                     select u).First();

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

                    _datasistema.ContextoCompras.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues);
                    _datasistema.ContextoCompras.SubmitChanges();
                    consultar();
                    MetodosForm.seleccionarFila(uigridview, "ID", m.ID);
                }
                catch (Exception e)
                {
                    MetodosForm.mensajeErrorDefault(e.Message, _datasistema);
                }
            }
        }
示例#2
0
        public void guardar()
        {
            try
            {
                CONT_NIVEL_CUENTA m = new CONT_NIVEL_CUENTA {
                    ID = 0, NM_NIVEL = 0, ID_EMPRESA = _datasistema.empresa.ID, NM_CANT_CARACTERES = int.Parse(UINM_CANT_CARACTERES.EditValue.ToString())
                };
                if (UIID.Text == "")
                {
                    _datasistema.ContextoContabilidad.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues);
                    //Validar
                    if (manejadorData.consultarPorIdEmpresa(_datasistema.empresa.ID).Count() == 0)
                    {
                        m.NM_NIVEL = 1;
                    }
                    else
                    {
                        m.NM_NIVEL = manejadorData.consultarMaxNivelPorIdEmpresa(_datasistema.empresa.ID) + 1;
                    }
                    m = manejadorData.insertar(m);
                }

                else
                {
                    m.ID = int.Parse(UIID.Text);
                    manejadorData.modificar(m);
                }
                consultar();
                MetodosForm.seleccionarFila(uigridview, "ID", m.ID);
            }
            catch (Exception e)
            {
                MetodosForm.mensajeErrorDefault(e.Message, _datasistema);
            }
        }
示例#3
0
        public void guardar()
        {
            try
            {
                SIS_FORMA_PAGO m = new SIS_FORMA_PAGO
                {
                    ID            = 0,
                    DS_FORMA_PAGO = UIDS_FORMA_PAGO.Text,
                    ID_EMPRESA    = _datasistema.empresa.ID,
                    FLG_CREDITO   = char.Parse(UIFLG_CREDITO.EditValue.ToString()),
                    NM_DIAS_PLAZO = int.Parse(UINM_DIAS_PLAZO.EditValue.ToString())
                };
                if (UIID.Text == "")
                {
                    m = manejadorData.insertar(m);
                }

                else
                {
                    m.ID = int.Parse(UIID.Text);
                    manejadorData.modificar(m);
                }
                consultar();
                MetodosForm.seleccionarFila(uigridview, "ID", m.ID);
            }
            catch (Exception e)
            {
                MetodosForm.mensajeErrorDefault(e.Message, _datasistema);
            }
        }
示例#4
0
        public void guardar()
        {
            try
            {
                if (!validar())
                {
                    return;
                }


                CONT_ENCA_PART_BORRADOR p = new CONT_ENCA_PART_BORRADOR {
                    ID = 0, FE_PARTIDA = UIFE_PARTIDA.DateTime, ID_DIARIO = int.Parse(UIID_DIARIO.EditValue.ToString()), NM_EJERCICIO = int.Parse(_datasistema.periodo.NM_EJERCICIO.ToString()), NM_PERIODO = int.Parse(_datasistema.periodo.NM_PERIODO.ToString()), DS_CONCEPTO = UIDS_CONCEPTO.Text, DS_REFERENCIA = UIDS_REFERENCIA.Text, CD_ESTA_PART = 'D', ID_PART_DIA = 0, ID_EMPRESA = _datasistema.empresa.ID
                };
                if (UIID.Text == "")
                {
                    p = manejadorData.insertar(p);
                }
                else
                {
                    p.ID = int.Parse(UIID.Text);
                    manejadorData.modificar(p);
                }
                consultar();
                MetodosForm.seleccionarFila(uigridview, "ID", p.ID);
            }
            catch (Exception ex)
            {
                MetodosForm.mensajeErrorDefault(ex.Message, _datasistema);
            }
        }
示例#5
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);
            }
        }
示例#6
0
 public void guardar()
 {
     try
     {
         SIS_DOCUMENTO m = new SIS_DOCUMENTO
         {
             ID                = 0,
             DS_DOCUMENTO      = UIDS_DOCUMENTO.Text,
             ID_EMPRESA        = _datasistema.empresa.ID,
             CD_TIPO_DOCUMENTO = UICD_TIPO_DOC.EditValue.ToString()
         };
         if (UIID.Text == "")
         {
             manejadorDocumento.insertar(m);
         }
         else
         {
             m.ID = int.Parse(UIID.Text);
             manejadorDocumento.modificar(m);
         }
         consultar();
         MetodosForm.seleccionarFila(uigridview, "ID", m.ID);
     }
     catch (Exception e)
     {
         MetodosForm.mensajeErrorDefault(e.Message, _datasistema);
     }
 }
示例#7
0
        public void guardar()
        {
            if (!validar())
            {
                return;
            }
            INV_ENCA_DESP m = new INV_ENCA_DESP {
                ID = 0, CD_SERIE = "", CD_NUMERO = 0, ID_UBICACION_DESP = int.Parse(UIID_UBICACION_DESP.EditValue.ToString()), ID_TIPO_DOCUMENTO = int.Parse(UIID_TIPO_DOCUMENTO.EditValue.ToString()), FE_FECHA = UIFE_FECHA.DateTime, DS_NOMBRE_DESPACHADOR = UIDS_NOMBRE_DESPACHADOR.Text, CD_ESTA_DOCUMENTO = char.Parse("D"), DS_REFERENCIA = UIDS_REFERENCIA.Text, NM_EJERCICIO = _datasistema.periodo.NM_EJERCICIO, NM_PERIODO = _datasistema.periodo.NM_PERIODO, ID_EMPRESA = _datasistema.empresa.ID
            };

            if (UIID.Text == "")
            {
                try
                {
                    SIS_TALONARIO t = SistemasMT.ObtenerTalonario(_datasistema, (int)UIID_TIPO_DOCUMENTO.EditValue, (int)UIID_UBICACION_DESP.EditValue);
                    UICD_NUMERO.EditValue = t.NM_ACTUAL;
                    UICD_SERIE.Text       = t.CD_SERIE;


                    //_datasistema.ContextoInventario.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues);
                    //_datasistema.ContextoInventario.INV_ENCA_DESP.InsertOnSubmit(m);
                    //_datasistema.ContextoInventario.SubmitChanges();

                    m = manejadorDespacho.insertar(m);
                    consultar();
                    MetodosForm.seleccionarFila(uigridview, "ID", m.ID);
                }
                catch (Exception e)
                {
                    MetodosForm.mensajeErrorDefault(e.Message, _datasistema);
                }
            }
            else
            {
                try
                {
                    //INV_ENCA_DESP m = (from u in _datasistema.ContextoInventario.INV_ENCA_DESP
                    //                  where u.ID == int.Parse(UIID.Text)
                    //                  select u).First();
                    //if (m.CD_ESTA_DOCUMENTO != 'D')
                    //{
                    //    return;
                    //}
                    //m.DS_NOMBRE_DESPACHADOR  = UIDS_NOMBRE_DESPACHADOR .Text ;
                    //m.DS_REFERENCIA = UIDS_REFERENCIA.Text;
                    //_datasistema.ContextoInventario.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues);
                    //_datasistema.ContextoInventario.SubmitChanges();
                    m.CD_NUMERO = int.Parse(UICD_NUMERO.Text.ToString());
                    m.CD_SERIE  = UICD_SERIE.Text;
                    m.ID        = int.Parse(UIID.Text);
                    manejadorDespacho.modificar(m);
                    consultar();
                    MetodosForm.seleccionarFila(uigridview, "ID", m.ID);
                }
                catch (Exception e)
                {
                    MetodosForm.mensajeErrorDefault(e.Message, _datasistema);
                }
            }
        }
示例#8
0
        public void guardar()
        {
            try
            {
                CONT_RUBROS m = new CONT_RUBROS {
                    ID = 0, DS_RUBRO = UIDS_RUBRO.Text, ID_EMPRESA = _datasistema.empresa.ID, CD_RUBRO_BASE = UICD_RUBRO_BASE.EditValue.ToString()
                };
                if (UIID.Text == "")
                {
                    m = manejadorData.insertar(m);
                }

                else
                {
                    m.ID = int.Parse(UIID.Text);
                    manejadorData.modificar(m);
                }

                consultar();
                MetodosForm.seleccionarFila(uigridview, "ID", m.ID);
            }
            catch (Exception e)
            {
                MetodosForm.mensajeErrorDefault(e.Message, _datasistema);
            }
        }
示例#9
0
        public void guardar()
        {
            try
            {
                CONT_DIARIO m = new CONT_DIARIO {
                    ID = 0, DS_NOMBRE = UIDS_NOMBRE.Text, FLG_CONSOL_DIA = char.Parse(UIFLG_CONSOL_DIA.EditValue.ToString()), ID_EMPRESA = _datasistema.empresa.ID
                };
                if (UIID.Text == "")
                {
                    m = manejadorData.insertar(m);
                }

                else
                {
                    m.ID = int.Parse(UIID.Text);
                    manejadorData.modificar(m);
                }
                consultar();
                MetodosForm.seleccionarFila(uigridview, "ID", m.ID);
            }

            catch (Exception e)
            {
                MetodosForm.mensajeErrorDefault(e.Message, _datasistema);
            }
        }
示例#10
0
 public void guardar()
 {
     try
     {
         SIS_FORM m = new SIS_FORM {
             ID               = 0,
             CD_FORM          = UICD_FORM.Text,
             DS_NOMBRE        = UIDS_NOMBRE.Text,
             DS_ALT_NOMBRE    = UIDS_ALT_NOMBRE.Text,
             DS_TOOLTIP       = UIDS_TOOLTIP.Text,
             ID_MODULO        = int.Parse(UIID_MODULO.EditValue.ToString()),
             CD_MODO_INTERFAZ = int.Parse(UICD_MODO_INTERFAZ.EditValue.ToString()),
             FLG_REQ_EMPRESA  = char.Parse(UIFLG_REQ_EMPRESA.EditValue.ToString()),
             FLG_REQ_PERIODO  = char.Parse(UIFLG_REQ_PERIODO.EditValue.ToString())
         };
         if (UIID.Text == "")
         {
             m = manejadorData.insertar(m);
         }
         else
         {
             m.ID = int.Parse(UIID.Text);
             manejadorData.modificar(m);
         }
         consultar();
         MetodosForm.seleccionarFila(uigridview, "ID", m.ID);
     }
     catch (Exception e)
     {
         MetodosForm.mensajeErrorDefault(e.Message, _datasistema);
     }
 }
示例#11
0
 private void uirbn_actualizar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     try
     {
         if (uigridview.FocusedRowHandle < 0)
         {
             return;
         }
         _datasistema.conectarCompras();
         V_COMP_QUEDAN p = (from u in _datasistema.ContextoCompras.V_COMP_QUEDAN where u.ID == int.Parse(UIID.Text) select u).First();
         if (p.CD_ESTADO == 'D')
         {
             if (MetodosForm.preguntar("¿Quiere actualizar el quedan"))
             {
                 p.CD_ESTADO = 'A';
                 _datasistema.ContextoInventario.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues);
                 _datasistema.ContextoInventario.SubmitChanges();
                 consultar();
                 MetodosForm.seleccionarFila(uigridview, "ID", p.ID);
             }
         }
     }
     catch (Exception ex)
     {
         MetodosForm.mensajeErrorDefault(ex.Message, _datasistema);
     }
 }
示例#12
0
        public void guardar()
        {
            try
            {
                SIS_USER m = new SIS_USER {
                    ID = 0, CD_LOGIN = UICD_LOGIN.Text, CD_PASSWORD = UICD_PASSWORD.Text, DS_NOMBRE_USUARIO = UIDS_NOMBRE_USUARIO.Text, CD_ESTADO = 'A', ID_PERFIL = int.Parse(UIID_PERFIL.EditValue.ToString())
                };

                if (UIID.Text == "")
                {
                    m = manejadorData.insertar(m);
                }
                else
                {
                    m.ID = int.Parse(UIID.Text);
                    manejadorData.modificar(m);
                }
                consultar();
                MetodosForm.seleccionarFila(uigridview, "ID", m.ID);
            }
            catch (Exception e)
            {
                MetodosForm.mensajeErrorDefault(e.Message, _datasistema);
            }
        }
示例#13
0
        public void guardar()
        {
            if (!validar())
            {
                return;
            }
            if (UIID.Text == "")
            {
                try
                {
                    SIS_TALONARIO t = SistemasMT.ObtenerTalonario(_datasistema, (int)UIID_TIPO_DOCUMENTO.EditValue, (int)UIID_UBICACION_INGR.EditValue);
                    UICD_NUMERO.EditValue = t.NM_ACTUAL;
                    UICD_SERIE.Text       = t.CD_SERIE;

                    INV_ENCA_INGR m = new INV_ENCA_INGR {
                        ID = 0, CD_SERIE = UICD_SERIE.Text, CD_NUMERO = int.Parse(UICD_NUMERO.Text.ToString()), ID_UBICACION_INGR = int.Parse(UIID_UBICACION_INGR.EditValue.ToString()), ID_TIPO_DOCUMENTO = int.Parse(UIID_TIPO_DOCUMENTO.EditValue.ToString()), FE_FECHA = UIFE_FECHA.DateTime, DS_NOMBRE_RECEPCIONISTA = UIDS_NOMBRE_RECEPCIONISTA.Text, CD_ESTA_DOCUMENTO = char.Parse("D"), DS_REFERENCIA = UIDS_REFERENCIA.Text, NM_EJERCICIO = _datasistema.periodo.NM_EJERCICIO, NM_PERIODO = _datasistema.periodo.NM_PERIODO, ID_EMPRESA = _datasistema.empresa.ID, ID_TERCERO = (int)UIID_TERCERO.EditValue, ID_TIPO_DOCUMENTO_PROV = (int)UIID_TIPO_DOCUMENTO_PROV.EditValue, CD_SERIE_PROV = UICD_SERIE_PROV.Text, CD_NUMERO_PROV = int.Parse(UICD_NUMERO_PROV.Text), FLG_CREDITO = (char)UIFLG_CREDITO.EditValue
                    };
                    _datasistema.ContextoInventario.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues);
                    _datasistema.ContextoInventario.INV_ENCA_INGR.InsertOnSubmit(m);
                    _datasistema.ContextoInventario.SubmitChanges();
                    consultar();
                    MetodosForm.seleccionarFila(uigridview, "ID", m.ID);
                }
                catch (Exception e)
                {
                    MetodosForm.mensajeErrorDefault(e.Message, _datasistema);
                }
            }
            else
            {
                try
                {
                    INV_ENCA_INGR m = (from u in _datasistema.ContextoInventario.INV_ENCA_INGR
                                       where u.ID == int.Parse(UIID.Text)
                                       select u).First();
                    if (m.CD_ESTA_DOCUMENTO != 'D')
                    {
                        return;
                    }
                    m.DS_NOMBRE_RECEPCIONISTA = UIDS_NOMBRE_RECEPCIONISTA.Text;
                    m.DS_REFERENCIA           = UIDS_REFERENCIA.Text;
                    m.ID_TIPO_DOCUMENTO_PROV  = (int)UIID_TIPO_DOCUMENTO_PROV.EditValue;
                    m.ID_TERCERO     = (int)UIID_TERCERO.EditValue;
                    m.CD_SERIE_PROV  = UICD_SERIE_PROV.Text;
                    m.CD_NUMERO_PROV = int.Parse(UICD_NUMERO_PROV.Text);
                    m.FLG_CREDITO    = (char)UIFLG_CREDITO.EditValue;

                    _datasistema.ContextoInventario.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues);
                    _datasistema.ContextoInventario.SubmitChanges();
                    consultar();
                    MetodosForm.seleccionarFila(uigridview, "ID", m.ID);
                }
                catch (Exception e)
                {
                    MetodosForm.mensajeErrorDefault(e.Message, _datasistema);
                }
            }
        }
示例#14
0
        public void guardar()
        {
            INV_ARTICULO m = new INV_ARTICULO {
                ID = 0, ID_UNI_MED = int.Parse(UIID_UNI_MED.EditValue.ToString()), ID_CATE_ARTI = int.Parse(UIID_CATE_ARTI.EditValue.ToString()), CD_BARRA = UICD_BARRA.Text, DS_NOMBRE = UIDS_NOMBRE.Text, DS_NOMBRE_ALTER = UIDS_NOMBRE_ALTER.Text, DS_REFERENCIA = UIDS_REFERENCIA.Text, FLG_EXEN_IMPU = char.Parse(UIFLG_EXEN_IMPU.EditValue.ToString()), FLG_VERI_EXIS_VENT = char.Parse(UIFLG_VERI_EXIS_VENT.EditValue.ToString()), NM_CANT_MAX = decimal.Parse(UINM_CANT_MAX.EditValue.ToString()), NM_CANT_MIN = decimal.Parse(UINM_CANT_MIN.EditValue.ToString()), ID_EMPRESA = _datasistema.empresa.ID, FLG_INVENTARIABLE = char.Parse(UIFLG_INVENTARIABLE.EditValue.ToString()), CD_CLAVE = UICD_CLAVE.Text
            };

            if (UIID.Text == "")
            {
                try
                {
                    //_datasistema.ContextoInventario.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues);
                    //_datasistema.ContextoInventario.INV_ARTICULO.InsertOnSubmit(m);
                    //_datasistema.ContextoInventario.SubmitChanges();
                    m = manejadorArticulo.insertar(m);
                    consultar();
                    MetodosForm.seleccionarFila(uigridview, "ID", m.ID);
                }
                catch (Exception e)
                {
                    MetodosForm.mensajeErrorDefault(e.Message, _datasistema);
                }
            }

            else
            {
                try
                {
                    //INV_ARTICULO m = (from u in _datasistema.ContextoInventario.INV_ARTICULO
                    //                where u.ID == int.Parse(UIID.Text)
                    //                select u).First();
                    //m.ID_UNI_MED = (int)UIID_UNI_MED.EditValue;
                    //m.ID_CATE_ARTI =(int)UIID_CATE_ARTI .EditValue ;
                    //m.CD_BARRA =UICD_BARRA .Text;
                    //m.CD_CLAVE = UICD_CLAVE.Text;
                    //m.DS_NOMBRE=UIDS_NOMBRE.Text ;
                    //m.DS_NOMBRE_ALTER =UIDS_NOMBRE_ALTER.Text;
                    //m.DS_REFERENCIA =UIDS_REFERENCIA .Text;
                    //m.FLG_EXEN_IMPU =(char)UIFLG_EXEN_IMPU .EditValue;
                    //m.FLG_VERI_EXIS_VENT =(char)UIFLG_VERI_EXIS_VENT .EditValue;
                    //m.NM_CANT_MAX =(decimal)UINM_CANT_MAX .EditValue ;
                    //m.NM_CANT_MIN = (decimal)UINM_CANT_MIN.EditValue;
                    //m.FLG_INVENTARIABLE = char.Parse(UIFLG_INVENTARIABLE.EditValue.ToString());
                    //_datasistema.ContextoInventario.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues);
                    //_datasistema.ContextoInventario.SubmitChanges();

                    m.ID = int.Parse(UIID.Text);
                    manejadorArticulo.modificar(m);
                    consultar();
                    MetodosForm.seleccionarFila(uigridview, "ID", m.ID);
                }
                catch (Exception e)
                {
                    MetodosForm.mensajeErrorDefault(e.Message, _datasistema);
                }
            }
        }
示例#15
0
        public void guardar()
        {
            if (UIID.Text == "")
            {
                try
                {
                    FAC_VENDEDOR m = new FAC_VENDEDOR
                    {
                        ID          = 0,
                        DS_VENDEDOR = UIDS_VENDEDOR.Text,
                        ID_EMPRESA  = _datasistema.empresa.ID,
                        DS_CORREO   = UIDS_CORREO.Text,
                        DS_TELEFONO = UIDS_TELEFONO.Text,
                        CD_VENDEDOR = UICD_VENDEDOR.Text
                    };
                    _datasistema.ContextoVentas.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues);
                    _datasistema.ContextoVentas.FAC_VENDEDOR.InsertOnSubmit(m);
                    _datasistema.ContextoVentas.SubmitChanges();
                    consultar();
                    MetodosForm.seleccionarFila(uigridview, "ID", m.ID);
                }
                catch (Exception e)
                {
                    MetodosForm.mensajeErrorDefault(e.Message, _datasistema);
                }
            }

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

                    {
                        m.DS_VENDEDOR = UIDS_VENDEDOR.Text;
                        m.DS_TELEFONO = UIDS_TELEFONO.Text;
                        m.DS_CORREO   = UIDS_CORREO.Text;
                        m.CD_VENDEDOR = UICD_VENDEDOR.Text;
                        _datasistema.ContextoVentas.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues);
                        _datasistema.ContextoVentas.SubmitChanges();
                        consultar();
                        MetodosForm.seleccionarFila(uigridview, "ID", m.ID);
                    }
                }
                catch
                (Exception e)
                {
                    MetodosForm.mensajeErrorDefault(e.Message, _datasistema);
                }
            }
        }
示例#16
0
 private void uirbn_actualizar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     try
     {
         CONT_ENCA_PART_BORRADOR p = new CONT_ENCA_PART_BORRADOR {
             ID = int.Parse(UIID.Text)
         };
         if (MetodosForm.preguntar("¿Quiere actualizar la partida?"))
         {
             manejadorData.actualizarPartida(p);
             consultar();
             MetodosForm.seleccionarFila(uigridview, "ID", p.ID);
         }
     }
     catch (Exception ex)
     {
         MetodosForm.mensajeErrorDefault(ex.Message, _datasistema);
     }
 }
示例#17
0
        public void guardar()
        {
            if (UIID.Text == "")
            {
                try
                {
                    INV_UNIMED m = new INV_UNIMED {
                        ID = 0, DS_UNIMED = UIDS_UNIMED.Text, ID_EMPRESA = _datasistema.empresa.ID, DS_SIMBOLO = UIDS_SIMBOLO.Text
                    };
                    //_datasistema.ContextoInventario.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues);
                    //_datasistema.ContextoInventario.INV_UNIMED.InsertOnSubmit(m);
                    //_datasistema.ContextoInventario.SubmitChanges();
                    m = manejadorUniMed.insertar(m);
                    consultar();
                    MetodosForm.seleccionarFila(uigridview, "ID", m.ID);
                }
                catch (Exception e)
                {
                    MetodosForm.mensajeErrorDefault(e.Message, _datasistema);
                }
            }

            else
            {
                try
                {
                    INV_UNIMED m = new INV_UNIMED {
                        ID = int.Parse(UIID.Text), DS_UNIMED = UIDS_UNIMED.Text, ID_EMPRESA = _datasistema.empresa.ID, DS_SIMBOLO = UIDS_SIMBOLO.Text
                    };
                    //m.DS_UNIMED = UIDS_UNIMED.Text;
                    //_datasistema.ContextoInventario.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues);
                    //_datasistema.ContextoInventario.SubmitChanges();
                    manejadorUniMed.modificar(m);
                    consultar();
                    MetodosForm.seleccionarFila(uigridview, "ID", m.ID);
                }
                catch (Exception e)
                {
                    MetodosForm.mensajeErrorDefault(e.Message, _datasistema);
                }
            }
        }
示例#18
0
        public void guardar()
        {
            if (!validar())
            {
                return;
            }

            try
            {
                SIS_TALONARIO m = new SIS_TALONARIO
                {
                    ID           = 0,
                    ID_EMPRESA   = _datasistema.empresa.ID,
                    ID_DOCUMENTO = int.Parse(UI_DOCUMENTO.EditValue.ToString()),
                    ID_UBICACION = int.Parse(UI_UBICACION.EditValue.ToString()),
                    CD_SERIE     = UI_CD_SERIE.Text,
                    NM_INICIAL   = int.Parse(UI_NM_INICIAL.EditValue.ToString()),
                    NM_FINAL     = int.Parse(UI_NM_FINAL.EditValue.ToString()),
                    CD_ESTADO    = char.Parse(UI_CD_ESTADO.EditValue.ToString())
                };
                m.NM_ACTUAL = m.NM_INICIAL;
                if (m.NM_INICIAL > m.NM_FINAL)
                {
                    return;
                }
                if (UIID.Text == "")
                {
                    m = manejadorData.insertar(m);
                }
                else
                {
                    m.ID = int.Parse(UIID.Text);
                    manejadorData.modificar(m);
                }
                consultar();
                MetodosForm.seleccionarFila(uigridview, "ID", m.ID);
            }
            catch (Exception e)
            {
                MetodosForm.mensajeErrorDefault(e.Message, _datasistema);
            }
        }
示例#19
0
 private void UIGRIDVIEW_DoubleClick_1(object sender, EventArgs e)
 {
     if (UIGRIDVIEW.FocusedRowHandle >= 0)
     {
         V_INV_ENCA_INGR tupla = (V_INV_ENCA_INGR)UIGRIDVIEW.GetFocusedRow();
         int?            comp  = 0;
         int?            error = 0;
         string          msj   = String.Empty;
         _datasistema.ContextoCompras.PR_COMP_IMPO_INGR_COMPR(tupla.ID, tupla.ID_EMPRESA, ref comp, ref error, ref msj);
         if (error != 0)
         {
             MetodosForm.mensajeErrorDefault(msj, _datasistema);
         }
         else
         {
             frmpapa.consultar();
             MetodosForm.seleccionarFila(frmpapa.uigridview, "ID", comp);
             this.Close();
         }
     }
 }
示例#20
0
        public void guardar()
        {
            try
            {
                SIS_EMPRESAS m = new SIS_EMPRESAS
                {
                    ID                    = 0,
                    DS_EMPRESA            = UIDS_EMPRESA.Text,
                    DS_RAZON_SOCIAL       = UIDS_RAZON_SOCIAL.Text,
                    CD_TIPO_CONTRIBUYENTE = (string)UICD_TIPO_CONTRIBUCION.EditValue,
                    DS_DIRECCION          = UIDS_DIRECCION.Text,
                    DS_NIT                = UIDS_NIT.Text,
                    DS_NRF                = UIDS_NRF.Text,
                    DS_CONTACTO_1         = UIDS_CONTACTO_1.Text,
                    DS_CONTACTO_2         = UIDS_CONTACTO_2.Text,
                    DS_TELEFONO_1         = UIDS_TELEFONO_1.Text,
                    DS_TELEFONO_2         = UIDS_TELEFONO_2.Text,
                    DS_CORREO_E           = UIDS_CORREO_E.Text,
                    DS_GERENTE            = UIDS_GERENTE.Text,
                    DS_CONTADOR           = UIDS_CONTADOR.Text,
                    DS_AUDITOR            = UIDS_AUDITOR.Text
                };

                if (UIID.Text == "")
                {
                    m = manejadorData.insertar(m);
                }
                else
                {
                    m.ID = int.Parse(UIID.Text);
                    manejadorData.modificar(m);
                }
                consultar();
                MetodosForm.seleccionarFila(uigridview, "ID", m.ID);
            }
            catch (Exception e)
            {
                MetodosForm.mensajeErrorDefault(e.Message, _datasistema);
            }
        }
示例#21
0
        private void uirbn_despachar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {
                if (uigridview.FocusedRowHandle < 0)
                {
                    return;
                }
                _datasistema.conectarInventario();

                INV_ENCA_DESP p = new INV_ENCA_DESP {
                    ID = int.Parse(UIID.Text)
                };
                manejadorDespacho.despachar(p);
                consultar();
                MetodosForm.seleccionarFila(uigridview, "ID", p.ID);
            }
            catch (Exception ex)
            {
                MetodosForm.mensajeErrorDefault(ex.Message, _datasistema);
            }
        }
示例#22
0
        private void uirbn_actualizar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {
                _datasistema.conectarInventario();
                INV_ENCA_ORDEN p = (from u in _datasistema.ContextoInventario.INV_ENCA_ORDEN where u.ID == int.Parse(UIID.Text) select u).First();

                if (p.CD_ESTA_DOCUMENTO == 'D')
                {
                    if (MetodosForm.preguntar("¿Quiere actualizar la orden?"))
                    {
                        p.CD_ESTA_DOCUMENTO = 'A';
                        _datasistema.ContextoInventario.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues);
                        _datasistema.ContextoInventario.SubmitChanges();
                        consultar();
                        MetodosForm.seleccionarFila(uigridview, "ID", p.ID);
                    }
                }
            }
            catch (Exception ex)
            {
                MetodosForm.mensajeErrorDefault(ex.Message, _datasistema);
            }
        }
示例#23
0
 public void guardar()
 {
     try
     {
         SIS_MODULO m = new SIS_MODULO {
             ID = 0, DS_MODULO = UIDS_MODULO.Text, CD_IMAGEN_ICO = int.Parse(UICD_IMAGEN_ICO.EditValue.ToString())
         };
         if (UIID.Text == "")
         {
             m = manejadorData.insertar(m);
         }
         else
         {
             m.ID = int.Parse(UIID.Text);
             manejadorData.modificar(m);
         }
         consultar();
         MetodosForm.seleccionarFila(uigridview, "ID", m.ID);
     }
     catch (Exception e)
     {
         MetodosForm.mensajeErrorDefault(e.Message, _datasistema);
     }
 }
示例#24
0
 public void guardar()
 {
     try
     {
         SIS_MENU m = new SIS_MENU {
             ID = 0, DS_MENU = UIDS_MENU.Text
         };
         if (UIID.Text == "")
         {
             m = manejadorData.insertar(m);
         }
         else
         {
             m.ID = int.Parse(UIID.Text);
             manejadorData.modificar(m);
         }
         consultar();
         MetodosForm.seleccionarFila(uigridview, "ID", m.ID);
     }
     catch (Exception e)
     {
         MetodosForm.mensajeErrorDefault(e.Message, _datasistema);
     }
 }
示例#25
0
        public void guardar()
        {
            if (!validar())
            {
                return;
            }
            if (UIID.Text == "")
            {
                try
                {
                    FAC_VENTA m = new FAC_VENTA
                    {
                        ID                = 0,
                        ID_EMPRESA        = _datasistema.empresa.ID,
                        NM_EJERCICIO      = _datasistema.periodo.NM_EJERCICIO,
                        NM_PERIODO        = _datasistema.periodo.NM_PERIODO,
                        ID_TERCERO        = (int)UIID_TERCERO.EditValue,
                        DS_NOMBRE_CLIENTE = UIDS_NOMBRE_CLIENTE.Text,
                        DS_DIR_ENTREGA    = UIDS_DIR_ENTREGA.Text,
                        ID_VENDEDOR       = (int)UIID_VENDEDOR.EditValue,
                        ID_TIENDA         = (int)UIID_TIENDA.EditValue,
                        FE_FECHA          = UIFE_FECHA.DateTime,
                        ID_TIPO_DOCUMENTO = (int)UIID_TIPO_DOCUMENTO.EditValue,
                        CD_SERIE          = "IMPR",
                        CD_NUMERO         = 0,
                        NM_GRAVADO        = 0,
                        NM_EXENTO         = 0,
                        NM_IVA            = 0,
                        NM_PERCEPCION     = 0,
                        NM_RETENCION      = 0,
                        NM_TOTAL          = 0,
                        CD_ESTADO         = 'D',
                        FE_VENCIMIENTO    = null,
                        ID_PEDIDO         = null,
                        CD_ESTA_CONTA     = 'N'
                    };
                    _datasistema.ContextoVentas.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues);
                    _datasistema.ContextoVentas.FAC_VENTA.InsertOnSubmit(m);
                    _datasistema.ContextoVentas.SubmitChanges();
                    consultar();
                    MetodosForm.seleccionarFila(uigridview, "ID", m.ID);
                }
                catch (Exception e)
                {
                    MetodosForm.mensajeErrorDefault(e.Message, _datasistema);
                }
            }

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



                    m.DS_NOMBRE_CLIENTE = UIDS_NOMBRE_CLIENTE.Text;
                    m.DS_DIR_ENTREGA    = UIDS_DIR_ENTREGA.Text;
                    m.ID_VENDEDOR       = (int)UIID_VENDEDOR.EditValue;

                    _datasistema.ContextoVentas.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues);
                    _datasistema.ContextoVentas.SubmitChanges();
                    consultar();
                    MetodosForm.seleccionarFila(uigridview, "ID", m.ID);
                }

                catch
                (Exception e)
                {
                    MetodosForm.mensajeErrorDefault(e.Message, _datasistema);
                }
            }
        }
示例#26
0
        private void uirbn_despachar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {
                if (uigridview.FocusedRowHandle < 0)
                {
                    return;
                }
                _datasistema.conectarInventario();
                INV_ENCA_INGR p = (from u in _datasistema.ContextoInventario.INV_ENCA_INGR  where u.ID == int.Parse(UIID.Text) select u).First();
                if (p.CD_ESTA_DOCUMENTO == 'D')
                {
                    if (MetodosForm.preguntar("¿Quiere efectuar el ingreso?"))
                    {
                        foreach (var item in lista_deta)
                        {
                            INV_ARTICULO art = (from u in _datasistema.ContextoInventario.INV_ARTICULO where u.ID == item.ID_ARTICULO select u).First();
                            if (item.FLG_INGR != 'S')
                            {
                                int?   error = 0;
                                string msj   = string.Empty;

                                if (art.FLG_INVENTARIABLE == 'S')
                                {
                                    _datasistema.ContextoInventario.PR_INV_PROC_INGRESO(_datasistema.empresa.ID, p.ID_UBICACION_INGR, p.NM_EJERCICIO, p.NM_PERIODO, item.ID_ARTICULO, item.NM_CANTIDAD, item.NM_PRECIO, p.ID, p.ID_TIPO_DOCUMENTO, p.CD_SERIE + p.CD_NUMERO.ToString(), ref error, ref msj);
                                }

                                if (error == 0)
                                {
                                    INV_DETA_INGR d = (from u in _datasistema.ContextoInventario.INV_DETA_INGR
                                                       where u.ID == item.ID
                                                       select u).First();
                                    INV_DETA_ORDEN r = (from u in _datasistema.ContextoInventario.INV_DETA_ORDEN
                                                        where u.ID == item.ID_DETA_ORDEN
                                                        select u).First();
                                    d.FLG_INGR         = 'S';
                                    r.NM_CANT_RECIBIDA = r.NM_CANT_RECIBIDA + item.NM_CANTIDAD;
                                    _datasistema.ContextoInventario.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues);
                                    _datasistema.ContextoInventario.SubmitChanges();
                                }
                            }
                        }

                        if ((from u in _datasistema.ContextoInventario.INV_DETA_INGR
                             where u.ID_INGR == p.ID && u.FLG_INGR != 'S'
                             select u).Count() > 0)
                        {
                            MetodosForm.mensajeErrorDefault("Hay productos que no se ingresaron", _datasistema);
                            return;
                        }
                        p.CD_ESTA_DOCUMENTO = 'A';
                        _datasistema.ContextoInventario.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues);
                        _datasistema.ContextoInventario.SubmitChanges();
                        consultar();
                        MetodosForm.seleccionarFila(uigridview, "ID", p.ID);
                    }
                }
            }
            catch (Exception ex)
            {
                MetodosForm.mensajeErrorDefault(ex.Message, _datasistema);
            }
        }
示例#27
0
        public void guardar()
        {
            if (!validar())
            {
                return;
            }

            FAC_PEDIDO m = new FAC_PEDIDO
            {
                ID                = 0,
                ID_EMPRESA        = _datasistema.empresa.ID,
                NM_EJERCICIO      = _datasistema.periodo.NM_EJERCICIO,
                NM_PERIODO        = _datasistema.periodo.NM_PERIODO,
                ID_TERCERO        = (int)UIID_TERCERO.EditValue,
                DS_NOMBRE_CLIENTE = UIDS_NOMBRE_CLIENTE.Text,
                DS_DIR_ENTREGA    = UIDS_DIR_ENTREGA.Text,
                ID_VENDEDOR       = (int)UIID_VENDEDOR.EditValue,
                ID_TIENDA         = (int)UIID_TIENDA.EditValue,
                FE_FECHA          = UIFE_FECHA.DateTime,
                ID_TIPO_DOCUMENTO = (int)UIID_TIPO_DOCUMENTO.EditValue,
                CD_SERIE          = "",
                CD_NUMERO         = 0,
                NM_GRAVADO        = 0,
                NM_EXENTO         = 0,
                NM_IVA            = 0,
                NM_PERCEPCION     = 0,
                NM_RETENCION      = 0,
                NM_TOTAL          = 0,
                CD_ESTADO         = 'D'
            };

            if (UIID.Text == "")
            {
                try
                {
                    SIS_TALONARIO t = SistemasMT.ObtenerTalonario(_datasistema, (int)UIID_TIPO_DOCUMENTO.EditValue, (int)UIID_TIENDA.EditValue);
                    m.CD_NUMERO = t.NM_ACTUAL;
                    m.CD_SERIE  = t.CD_SERIE;
                    m           = manejadorData.insertar(m);
                    consultar();
                    MetodosForm.seleccionarFila(uigridview, "ID", m.ID);
                }
                catch (Exception e)
                {
                    MetodosForm.mensajeErrorDefault(e.Message, _datasistema);
                }
            }

            else
            {
                try
                {
                    m.ID        = int.Parse(UIID.Text);
                    m.CD_SERIE  = UICD_SERIE.Text;
                    m.CD_NUMERO = (int)UICD_NUMERO.EditValue;
                    manejadorData.modificar(m);
                    consultar();
                    MetodosForm.seleccionarFila(uigridview, "ID", m.ID);
                }

                catch
                (Exception e)
                {
                    MetodosForm.mensajeErrorDefault(e.Message, _datasistema);
                }
            }
        }
示例#28
0
        public void procesarSalida()
        {
            try
            {
                if (uigridview.FocusedRowHandle < 0)
                {
                    return;
                }
                _datasistema.conectarInventario();
                INV_ENCA_AJUS p = (from u in _datasistema.ContextoInventario.INV_ENCA_AJUS where u.ID == int.Parse(UIID.Text) select u).First();
                if (p.CD_ESTA_DOCUMENTO == 'D')
                {
                    if (MetodosForm.preguntar("¿Quiere efectuar la salida?"))
                    {
                        foreach (var item in lista_deta)
                        {
                            try
                            {
                                INV_ARTICULO art = (from u in _datasistema.ContextoInventario.INV_ARTICULO where u.ID == item.ID_ARTICULO select u).First();
                                if ((from u in _datasistema.ContextoInventario.INV_EXISTENCIA
                                     where u.ID_EMPRESA == _datasistema.empresa.ID && u.NM_EJERCICIO == _datasistema.periodo.NM_EJERCICIO && u.NM_PERIODO == _datasistema.periodo.NM_PERIODO && u.ID_BODEGA == p.ID_UBICACION_BODEGA && u.ID_ARTICULO == item.ID_ARTICULO
                                     select u).Count() <= 0 && art.FLG_INVENTARIABLE == 'S')
                                {
                                    MetodosForm.mensajeInfo("Revisar", "No hay existencias del " + item.DS_NOMBRE + " para despacharlo", _datasistema);
                                    return;
                                }

                                INV_EXISTENCIA exist = (from u in _datasistema.ContextoInventario.INV_EXISTENCIA
                                                        where u.ID_EMPRESA == _datasistema.empresa.ID && u.NM_EJERCICIO == _datasistema.periodo.NM_EJERCICIO && u.NM_PERIODO == _datasistema.periodo.NM_PERIODO && u.ID_BODEGA == p.ID_UBICACION_BODEGA && u.ID_ARTICULO == item.ID_ARTICULO
                                                        select u).First();
                                if (exist.NM_CANT_ACTUAL < item.NM_CANTIDAD && art.FLG_INVENTARIABLE == 'S')
                                {
                                    MetodosForm.mensajeInfo("Revisar", "No hay suficiente existencia del " + item.DS_NOMBRE + " para despacharlo", _datasistema);
                                    return;
                                }
                                //INV_DETA_AJUS req = (from u in _datasistema.ContextoInventario.INV_DETA_AJUS
                                //                    where u.ID == item.ID_DETA_AJUS
                                //                    select u).First();
                                //if (item.NM_CANTIDAD > req.NM_CANTIDAD - req.NM_CANT_DESP && item.FLG_DESP != 'S')
                                //{
                                //    MetodosForm.mensajeInfo("Revisar", "El articulo " + item.DS_NOMBRE + " solo tiene pendiente de despachar " + (req.NM_CANTIDAD - req.NM_CANT_DESP).ToString(), _datasistema);
                                //    return;
                                //}
                            }
                            catch (Exception except)
                            {
                                MetodosForm.mensajeErrorDefault(except.Message, _datasistema);
                                return;
                            }
                        }

                        foreach (var item in lista_deta)
                        {
                            if (item.FLG_PROC != 'S')
                            {
                                INV_ARTICULO art   = (from u in _datasistema.ContextoInventario.INV_ARTICULO where u.ID == item.ID_ARTICULO select u).First();
                                int?         error = 0;
                                string       msj   = string.Empty;
                                if (art.FLG_INVENTARIABLE == 'S')
                                {
                                    _datasistema.ContextoInventario.PR_INV_PROC_DESPACHO(_datasistema.empresa.ID, p.ID_UBICACION_BODEGA, p.NM_EJERCICIO, p.NM_PERIODO, item.ID_ARTICULO, item.NM_CANTIDAD, p.ID, p.ID_TIPO_DOCUMENTO, p.CD_SERIE + p.CD_NUMERO.ToString(), ref error, ref msj);
                                }

                                if (error == 0)
                                {
                                    INV_DETA_AJUS d = (from u in _datasistema.ContextoInventario.INV_DETA_AJUS
                                                       where u.ID == item.ID
                                                       select u).First();
                                    d.FLG_PROC = 'S';
                                    _datasistema.ContextoInventario.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues);
                                    _datasistema.ContextoInventario.SubmitChanges();
                                }
                            }
                        }

                        if ((from u in _datasistema.ContextoInventario.INV_DETA_AJUS
                             where u.ID_AJUS == p.ID && u.FLG_PROC != 'S'
                             select u).Count() > 0)
                        {
                            MetodosForm.mensajeErrorDefault("Hay productos que no salieron", _datasistema);
                            return;
                        }
                        p.CD_ESTA_DOCUMENTO = 'A';
                        _datasistema.ContextoInventario.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues);
                        _datasistema.ContextoInventario.SubmitChanges();
                        consultar();
                        MetodosForm.seleccionarFila(uigridview, "ID", p.ID);
                    }
                }
            }
            catch (Exception ex)
            {
                MetodosForm.mensajeErrorDefault(ex.Message, _datasistema);
            }
        }
示例#29
0
        public void guardar()
        {
            try
            {
                if (!validar())
                {
                    return;
                }
                ;
                int cxc = 0;
                int cxp = 0;
                if (UIID_CUENTAXCOBRAR.EditValue != null)
                {
                    cxc = (int)UIID_CUENTAXCOBRAR.EditValue;
                }

                if (UIID_CUENTAXPAGAR.EditValue != null)
                {
                    cxp = (int)UIID_CUENTAXPAGAR.EditValue;
                }
                SIS_TERCERO m = new SIS_TERCERO
                {
                    ID                        = 0,
                    ID_EMPRESA                = _datasistema.empresa.ID,
                    DS_NOMBRE                 = UIDS_NOMBRE.Text,
                    DS_RZN_COMER              = UIDS_RZN_COMER.Text,
                    DS_NM_NIT                 = UIDS_NM_NIT.Text,
                    DS_NM_DUI                 = UIDS_NM_DUI.Text,
                    DS_NM_RF                  = UIDS_NM_RF.Text,
                    CD_TIPO_CONTRIBUYENTE     = char.Parse(UICD_TIPO_CONTRIBUYENTE.EditValue.ToString()),
                    ID_MUNICIPIO              = int.Parse(UIID_MUNICIPIO.EditValue.ToString()),
                    DS_DIRECCION              = UIDS_DIRECCION.Text,
                    DS_NM_TELEFONO            = UIDS_NM_TELEFONO.Text,
                    DS_CORREO_E               = UIDS_CORREO_E.Text,
                    DS_CONTACTO               = UIDS_CONTACTO.Text,
                    DS_REFERENCIA             = UIDS_REFERENCIA.Text,
                    FLG_CLIENTE               = char.Parse(UIFLG_CLIENTE.EditValue.ToString()),
                    FLG_PROVEEDOR             = char.Parse(UIFLG_PROVEEDOR.EditValue.ToString()),
                    ID_CUENTAXCOBRAR          = cxc,
                    ID_CUENTAXPAGAR           = cxp,
                    FLG_CREDITO_CLIENTE       = char.Parse(UIFLG_CREDITO_CLIENTE.EditValue.ToString()),
                    FLG_CREDITO_PROVEEDOR     = char.Parse(UIFLG_CREDITO_PROVEEDOR.EditValue.ToString()),
                    CD_TIPO_PERSONA           = char.Parse(UICD_TIPO_PERSONA.EditValue.ToString()),
                    ID_LISTA_PRECIO           = int.Parse(UIID_LISTA_PRECIO.EditValue.ToString()),
                    NM_CREDITO_CLIENTE        = decimal.Parse(UINM_CREDITO_CLIENTE.EditValue.ToString()),
                    NM_CREDITO_PROVEEDOR      = decimal.Parse(UINM_CREDITO_PROVEEDOR.EditValue.ToString()),
                    NM_DIAS_CREDITO_CLIENTE   = int.Parse(UINM_DIAS_CREDITO_CLIENTE.EditValue.ToString()),
                    NM_DIAS_CREDITO_PROVEEDOR = int.Parse(UINM_DIAS_CREDITO_PROVEEDOR.EditValue.ToString()),
                    ID_CANAL                  = int.Parse(UIID_CANAL.EditValue.ToString()),
                    NM_SALDO_CLIENTE          = decimal.Parse(UINM_SALDO_CLIENTE.EditValue.ToString()),
                    NM_SALDO_PROVEEDOR        = decimal.Parse(UINM_SALDO_PROVEEDOR.EditValue.ToString()),
                    FLG_CLIENTE_EXENTO_IVA    = char.Parse(UIFLG_CLIENTE_EXENTO_IVA.EditValue.ToString()),
                    FLG_PROVEEDOR_EXENTO_IVA  = char.Parse(UIFLG_PROVEEDOR_EXENTO_IVA.EditValue.ToString()),
                    ID_VENDEDOR               = int.Parse(UIID_VENDEDOR.EditValue.ToString()),
                    CD_ESTADO                 = char.Parse(UICD_ESTADO.EditValue.ToString())
                };
                if (UIID.Text == "")
                {
                    m = manejadorData.insertar(m);
                }
                else
                {
                    m.ID = int.Parse(UIID.Text);
                    manejadorData.modificar(m);
                }
                consultar();
                MetodosForm.seleccionarFila(uigridview, "ID", m.ID);
            }
            catch (Exception e)
            {
                MetodosForm.mensajeErrorDefault(e.Message, _datasistema);
            }
        }
示例#30
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);
                }
            }
        }