コード例 #1
0
ファイル: frm_quedan.cs プロジェクト: aeromeme/wincont
        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
ファイル: frm_quedan.cs プロジェクト: aeromeme/wincont
        public void eliminar()
        {
            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.COMP_QUEDAN.DeleteOnSubmit(m);
                _datasistema.ContextoCompras.SubmitChanges();
                consultar();
            }
            catch (Exception e)
            {
                MetodosForm.mensajeErrorDefault(e.Message, _datasistema);
            }
        }