private Recibocajaingresoimprevisto AsignarRecibocajaimprevisto(VwRecibocajaingresoimprevisto vwRecibocajaimprevistosMnt) { Recibocajaingresoimprevisto recibocajaimprevistos = new Recibocajaingresoimprevisto(); recibocajaimprevistos.Idrecibocajaingresoimprevisto = vwRecibocajaimprevistosMnt.Idrecibocajaingresoimprevisto; recibocajaimprevistos.Idrecibocajaingresodet = vwRecibocajaimprevistosMnt.Idrecibocajaingresodet; recibocajaimprevistos.Idtipocp = vwRecibocajaimprevistosMnt.Idtipocp; recibocajaimprevistos.Serietipocp = vwRecibocajaimprevistosMnt.Serietipocp; recibocajaimprevistos.Numerotipocp = vwRecibocajaimprevistosMnt.Numerotipocp; recibocajaimprevistos.Importepago = vwRecibocajaimprevistosMnt.Importepago; return(recibocajaimprevistos); }
public RecibocajaingresoimprevistoMntItemFrm(TipoMantenimiento tipoMnt, VwRecibocajaingresodet vwRecibocajadetRef, VwRecibocajaingresoimprevisto vwRecibocajaimprevistosMnt) { InitializeComponent(); _errorProvider = new DXErrorProvider(); var styleController = new StyleController(); WinFormUtils.SetStyleController(this, styleController); TipoMnt = tipoMnt; VwRecibocajadetRef = vwRecibocajadetRef; VwRecibocajaimprevistosMnt = vwRecibocajaimprevistosMnt; }
private void bmUbicaciones_ItemClick(object sender, ItemClickEventArgs e) { var subMenu = e.Item as BarSubItem; if (subMenu != null) { return; } TipoMantenimiento tipoMantenimientoItem; RecibocajaingresoimprevistoMntItemFrm recibocajaimprevistosMntItemFrm; const string nombreidrecibocajaimprevito = "Idrecibocajaingresoimprevisto"; VwRecibocajaingresodet vwRecibocajadetRef = (VwRecibocajaingresodet)gvDetalle.GetFocusedRow(); VwRecibocajaingresoimprevisto vwRecibocajaimprevistosMnt; if (vwRecibocajadetRef == null) { return; } switch (e.Item.Name) { case "cmdAddImprevisto": tipoMantenimientoItem = TipoMantenimiento.Nuevo; vwRecibocajaimprevistosMnt = new VwRecibocajaingresoimprevisto(); recibocajaimprevistosMntItemFrm = new RecibocajaingresoimprevistoMntItemFrm(tipoMantenimientoItem, vwRecibocajadetRef, vwRecibocajaimprevistosMnt); recibocajaimprevistosMntItemFrm.ShowDialog(); if (recibocajaimprevistosMntItemFrm.DialogResult == DialogResult.OK) { Recibocajaingresoimprevisto recibocajaimprevistos = AsignarRecibocajaimprevisto(vwRecibocajaimprevistosMnt); int idrecibocajaimprevisto = Service.SaveRecibocajaingresoimprevisto(recibocajaimprevistos); if (idrecibocajaimprevisto > 0) { vwRecibocajaimprevistosMnt.Idrecibocajaingresoimprevisto = idrecibocajaimprevisto; } VwRecibocajaimprevistosList.Add(vwRecibocajaimprevistosMnt); gvImprevistoDet.RefreshData(); //Enfocar el id generado if (idrecibocajaimprevisto > 0) { gvImprevistoDet.BeginUpdate(); var rowHandle = gvImprevistoDet.LocateByValue(nombreidrecibocajaimprevito, idrecibocajaimprevisto); if (rowHandle == GridControl.InvalidRowHandle) { gvImprevistoDet.EndUpdate(); return; } gvImprevistoDet.EndUpdate(); gvImprevistoDet.FocusedRowHandle = rowHandle; } //CargarDetalleImprevistos(); SumarTotales(true); } break; case "cmdEditImprevisto": if (gvImprevistoDet.RowCount <= 0) { return; } tipoMantenimientoItem = TipoMantenimiento.Modificar; vwRecibocajaimprevistosMnt = (VwRecibocajaingresoimprevisto)gvImprevistoDet.GetFocusedRow(); recibocajaimprevistosMntItemFrm = new RecibocajaingresoimprevistoMntItemFrm(tipoMantenimientoItem, vwRecibocajadetRef, vwRecibocajaimprevistosMnt); recibocajaimprevistosMntItemFrm.ShowDialog(); if (recibocajaimprevistosMntItemFrm.DialogResult == DialogResult.OK) { Recibocajaingresoimprevisto recibocajaimprevistos = AsignarRecibocajaimprevisto(vwRecibocajaimprevistosMnt); Service.UpdateRecibocajaingresoimprevisto(recibocajaimprevistos); gvImprevistoDet.RefreshData(); } //CargarDetalleImprevistos(); SumarTotales(true); break; case "cmdDelImprevisto": int idrecibocajaimprevistoSel = Convert.ToInt32(gvImprevistoDet.GetRowCellValue(gvImprevistoDet.FocusedRowHandle, nombreidrecibocajaimprevito)); if (idrecibocajaimprevistoSel > 0) { if (DialogResult.Yes == XtraMessageBox.Show("¿Desea eliminar el item seleccionado?", "Eliminar producto", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1)) { VwRecibocajaingresoimprevisto vwRecibocajaimprevistosSel = (VwRecibocajaingresoimprevisto)gvImprevistoDet.GetFocusedRow(); if (VwRecibocajaimprevistosList.Remove(vwRecibocajaimprevistosSel)) { Service.DeleteRecibocajaingresoimprevisto(idrecibocajaimprevistoSel); gvImprevistoDet.RefreshData(); SumarTotales(true); } } } break; } }