private void ucGe_Menu_event_btnGuardar_Click(object sender, EventArgs e) { try { txt.Focus(); ListaGuardar = new List <in_movi_inven_tipo_x_tb_bodega_Info>(); List <in_movi_inven_tipo_x_tb_bodega_Info> ListaModificar = new List <in_movi_inven_tipo_x_tb_bodega_Info>(); foreach (var item in ListaData) { if (!string.IsNullOrEmpty(item.ip)) { in_movi_inven_tipo_x_tb_bodega_Info Obj = new in_movi_inven_tipo_x_tb_bodega_Info(); Obj.IdMovi_inven_tipo = Convert.ToInt32(gridView_movi_inven.GetFocusedRowCellValue(colIdMovi_inven_tipo)); var items = ListaBodegas.First(v => v.NomSucursal == item.NomSucursal && v.bo_Descripcion == item.bo_Descripcion); Obj.IdSucucursal = items.IdSucursal; Obj.IdBodega = items.IdBodega; Obj.IdCtaCble = item.ip; Obj.IdEmpresa = param.IdEmpresa; if (item.EstaEnBase == "N") { ListaGuardar.Add(Obj); } else { ListaModificar.Add(Obj); } } } string Menjsa = ""; string mensajeRecurso = ""; in_movi_inven_tipo_x_tb_bodega_Bus BusinMoviInvenTipo_B = new in_movi_inven_tipo_x_tb_bodega_Bus(); if (BusinMoviInvenTipo_B.GrabarDB(ListaGuardar, ref Menjsa)) { if (BusinMoviInvenTipo_B.ModificarDB(ListaModificar, ref Menjsa)) { mensajeRecurso = Core.Erp.Recursos.Properties.Resources.msgConfirmaGrabarOk; MessageBox.Show(mensajeRecurso, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private bool grabar() { try { bool resultado = false; if (txtDescripcion.Text == "") { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Por_Favor_ingrese_la) + " descripción", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtDescripcion.Focus(); return(resultado); } if (cmbTipoCbte.get_TipoCbteCble() == null) { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Seleccione_el) + " tipo de cuenta contable", "Favor ingrese datos"); cmbTipoCbte.Focus(); return(resultado); } if (chek_Estado.Checked == false) { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Seleccione_el) + " estado", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); chek_Estado.Focus(); return(resultado); } get_Info(); string msg = ""; string mensajeRecurso = ""; if (_Accion == Cl_Enumeradores.eTipo_action.grabar) { in_movi_inven_tipo_x_tb_bodega_Bus BusMoviTipo = new in_movi_inven_tipo_x_tb_bodega_Bus(); if (moviB.Get_Codigo(MoviInveI, ref msg)) { MessageBox.Show(msg); } else if (moviB.GrabarDB(MoviInveI, ref msg) && BusMoviTipo.GrabarDB(get_grid_guardar(), param.IdEmpresa, MoviInveI, ref msg) == true) { resultado = true; mensajeRecurso = Core.Erp.Recursos.Properties.Resources.msgConfirmaGrabarOk; MessageBox.Show(mensajeRecurso, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); LimpiarDatos(); } else { return(resultado); mensajeRecurso = Core.Erp.Recursos.Properties.Resources.msgError_Grabar; MessageBox.Show(mensajeRecurso + "\n" + msg, param.Nombre_sistema); } } if (_Accion == Cl_Enumeradores.eTipo_action.actualizar) { in_movi_inven_tipo_x_tb_bodega_Bus BusMoviTipo = new in_movi_inven_tipo_x_tb_bodega_Bus(); if (moviB.ModificarDB(MoviInveI, ref msg) && BusMoviTipo.ModificarDB(get_grid_guardar(), param.IdEmpresa, MoviInveI, ref msg)) { resultado = true; mensajeRecurso = Core.Erp.Recursos.Properties.Resources.msgConfirmaGrabarOk; MessageBox.Show(mensajeRecurso, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); _Accion = Cl_Enumeradores.eTipo_action.grabar; LimpiarDatos(); } else { mensajeRecurso = Core.Erp.Recursos.Properties.Resources.msgError_Modificar; MessageBox.Show(mensajeRecurso + "\n" + msg, param.Nombre_sistema); return(resultado); } } return(resultado); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } }