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); } }
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); } }
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); } }
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); } } }