private void uirbnbtn_actu_massive_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (!MetodosForm.preguntar("Esta seguro de desactualizar las partidas de borrador seleccionadas?")) { return; } List <CONT_ENCA_PART_BORRADOR> listado = new List <CONT_ENCA_PART_BORRADOR> (); CONT_ENCA_PART_BORRADOR tupla; Array.ForEach ( UIGRIDVIEW.GetSelectedRows(), //cell => listado.Add((from u in _datasistema .ContextoContabilidad .CONT_ENCA_PART_BORRADOR where u.ID == ((V_CONT_ENCA_PART_BORRADOR )UIGRIDVIEW .GetRow (cell)).ID select u).First()) cell => listado.Add(manejadorPartida.consultarPorId(((V_CONT_ENCA_PART_BORRADOR )UIGRIDVIEW.GetRow(cell)).ID)) ); foreach (var item in listado) { item.CD_ESTA_PART = 'D'; //_datasistema.ContextoContabilidad.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues); //_datasistema.ContextoContabilidad.SubmitChanges(); //consultar(); manejadorPartida.modificar(item); } consultar(); }
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); } }
private void uirbnbtn_actu_massive_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (!MetodosForm.preguntar("Esta seguro de actualizar las partidas de borrador seleccionadas?")) { return; } List <CONT_ENCA_PART_BORRADOR> listado = new List <CONT_ENCA_PART_BORRADOR> (); CONT_ENCA_PART_BORRADOR tupla; Array.ForEach ( UIGRIDVIEW.GetSelectedRows(), //cell => listado.Add((from u in _datasistema .ContextoContabilidad .CONT_ENCA_PART_BORRADOR where u.ID == ((V_CONT_ENCA_PART_BORRADOR )UIGRIDVIEW .GetRow (cell)).ID select u).First()) cell => listado.Add(manejadorPartida.consultarPorId(((V_CONT_ENCA_PART_BORRADOR)UIGRIDVIEW.GetRow(cell)).ID)) ); foreach (var item in listado) { ////V_CONT_DETA_PART_BORR_AUX aux = (from u in _datasistema.ContextoContabilidad.V_CONT_DETA_PART_BORR_AUX where u.ID_PART_BORR == item.ID select u).First(); //V_CONT_DETA_PART_BORR_AUX aux = manejadorDetallePartida .consultarVistaAuxPorIdEnca (item.ID ); //if (aux.NM_ABONO != aux.NM_CARGO && aux.NM_ABONO <= 0) //{ // MetodosForm.mensajeErrorDefault("La partida no esta cuadrada", _datasistema); // continue; //} //item.CD_ESTA_PART = 'A'; manejadorPartida.actualizarPartida(item); //_datasistema.ContextoContabilidad.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues); //_datasistema.ContextoContabilidad.SubmitChanges(); } consultar(); }
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); } }
private void uibtnaddPeriodo_Click(object sender, EventArgs e) { if (MetodosForm.preguntar("¿Esta seguro de agregar el siguiente periodo?")) { manejadorData.insertarSiguientePeriodo(); consultar(); } }
private void uibtneliminar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (verificarmdiChild()) { if (!MetodosForm.preguntar(3)) { return; } dynamic f = this.ActiveMdiChild; f.eliminar(); } }
private void UIGRIDVIEW_DETA_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Delete && UIGRIDVIEW_DETA.FocusedRowHandle >= 0) { if (MetodosForm.preguntar(3)) { INV_DETA_INGR d = new INV_DETA_INGR() { ID = (int)UIGRIDVIEW_DETA.GetFocusedRowCellValue("ID") }; eliminardetalle(d); } } }
private void UIGRIDVIEWCATEGORIA_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Delete && UIGRIDVIEWCATEGORIA.FocusedRowHandle >= 0) { if (MetodosForm.preguntar(3)) { INV_CATEGORIA d = new INV_CATEGORIA() { ID = (int)UIGRIDVIEWCATEGORIA.GetFocusedRowCellValue("ID") }; eliminarcategoria(d); } } }
private void UIGRIDVIEWGRUPO_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Delete && UIGRIDVIEWGRUPO.FocusedRowHandle >= 0) { if (MetodosForm.preguntar(3)) { INV_GRUPO d = new INV_GRUPO() { ID = (int)UIGRIDVIEWGRUPO.GetFocusedRowCellValue("ID") }; eliminargrupo(d); } } }
private void importarPartida(int idimpo) { try { if (!MetodosForm.preguntar("¿Esta seguro de importar la partida?")) { return; } manejadorPartida.importarPartida(partida, idimpo); this.Close(); } catch (Exception ex) { MetodosForm.mensajeErrorDefault(ex.Message, _datasistema); } }
private void uibtndescontabilizar_Click(object sender, EventArgs e) { try { if (!MetodosForm.preguntar("Esta seguro de revertir contabilizar todas las partidas de borrador?")) { return; } manejadorData.descontabilizarPartida(_datasistema.empresa.ID, _datasistema.periodo); MetodosForm.mensajeInfo("Notificacion", "Operacion realizada con exito", _datasistema); } catch (Exception ex) { MetodosForm.mensajeErrorDefault(ex.Message, _datasistema); } }
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); } }
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); } }
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); } }
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); } }