public void eliminardetalle(INV_DETA_ORDEN d) { try { INV_DETA_ORDEN tupla = (from u in _datasistema.ContextoInventario.INV_DETA_ORDEN where u.ID == d.ID select u).First(); _datasistema.ContextoInventario.INV_DETA_ORDEN.DeleteOnSubmit(tupla); _datasistema.ContextoInventario.SubmitChanges(); int? error = 0; string msj = String.Empty; _datasistema.ContextoInventario.PR_INV_ACTU_DETA_ORDE_COMP(tupla.ID_ORDEN, _datasistema.empresa.ID, ref error, ref msj); if (error != 0) { MetodosForm.mensajeErrorDefault(msj, _datasistema); } consultardetalle(); } catch (Exception ex) { MetodosForm.mensajeErrorDefault(ex.Message, _datasistema); consultardetalle(); } }
public void modificardetalle(INV_DETA_ORDEN d) { try { INV_DETA_ORDEN tupla = (from u in _datasistema.ContextoInventario.INV_DETA_ORDEN where u.ID == d.ID select u).First(); tupla.ID_ARTICULO = d.ID_ARTICULO; tupla.NM_CANTIDAD = d.NM_CANTIDAD; tupla.NM_PRECIO = d.NM_PRECIO; _datasistema.ContextoInventario.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues); _datasistema.ContextoInventario.SubmitChanges(); int? error = 0; string msj = String.Empty; _datasistema.ContextoInventario.PR_INV_ACTU_DETA_ORDE_COMP(tupla.ID_ORDEN, _datasistema.empresa.ID, ref error, ref msj); if (error != 0) { MetodosForm.mensajeErrorDefault(msj, _datasistema); } consultardetalle(); } catch (Exception ex) { MetodosForm.mensajeErrorDefault(ex.Message, _datasistema); consultardetalle(); } }
private void UIGRIDVIEW_DETA_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Delete && UIGRIDVIEW_DETA.FocusedRowHandle >= 0) { if (MetodosForm.preguntar(3)) { INV_DETA_ORDEN d = new INV_DETA_ORDEN() { ID = (int)UIGRIDVIEW_DETA.GetFocusedRowCellValue("ID") }; eliminardetalle(d); } } }
private void UIGRIDVIEW_DETA_RowUpdated(object sender, DevExpress.XtraGrid.Views.Base.RowObjectEventArgs e) { V_INV_DETA_ORDEN v = (V_INV_DETA_ORDEN)e.Row; INV_DETA_ORDEN d = new INV_DETA_ORDEN { ID = v.ID, ID_ARTICULO = v.ID_ARTICULO, NM_CANTIDAD = v.NM_CANTIDAD, ID_ORDEN = v.ID_ORDEN, NM_PRECIO = v.NM_PRECIO }; if (d.ID == 0) { insertardetalle(d); } else { modificardetalle(d); } }
public void insertardetalle(INV_DETA_ORDEN d) { try { _datasistema.ContextoInventario.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues); _datasistema.ContextoInventario.INV_DETA_ORDEN.InsertOnSubmit(d); _datasistema.ContextoInventario.SubmitChanges(); int? error = 0; string msj = String.Empty; _datasistema.ContextoInventario.PR_INV_ACTU_DETA_ORDE_COMP(d.ID_ORDEN, _datasistema.empresa.ID, ref error, ref msj); if (error != 0) { MetodosForm.mensajeErrorDefault(msj, _datasistema); } consultardetalle(); } catch (Exception ex) { MetodosForm.mensajeErrorDefault(ex.Message, _datasistema); consultardetalle(); } }
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); } }