Exemplo n.º 1
0
        public void eliminar()
        {
            try
            {
                INV_ENCA_DESP m = new INV_ENCA_DESP {
                    ID = int.Parse(UIID.Text), NM_EJERCICIO = _datasistema.periodo.NM_EJERCICIO, NM_PERIODO = _datasistema.periodo.NM_PERIODO, ID_EMPRESA = _datasistema.empresa.ID
                };

                //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;
                //}
                //_datasistema.ContextoInventario.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues);
                //_datasistema.ContextoInventario.INV_ENCA_DESP.DeleteOnSubmit(m);
                //_datasistema.ContextoInventario.SubmitChanges();
                manejadorDespacho.eliminar(m);
                consultar();
            }
            catch (Exception e)
            {
                MetodosForm.mensajeErrorDefault(e.Message, _datasistema);
            }
        }
Exemplo n.º 2
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);
                }
            }
        }
Exemplo n.º 3
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);
            }
        }