private bool Contabilizar() { try { cmb_estado_contabilizacion.Focus(); if (cmb_estado_contabilizacion.SelectedItem.ToString() == "CONTABILIZADO") { MessageBox.Show("Los movimientos seleccionados, ya se encuentran contabilizados", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } string mensaje_cbte = ""; string mensaje_error = ""; foreach (var item in lst_movi_inven.Where(q => q.Checked == true).ToList()) { if (!bus_movi_inven.ContabilizacionData(item.IdEmpresa, item.IdSucursal, item.IdBodega, item.IdMovi_inven_tipo, item.IdNumMovi, param.IdUsuario, ref mensaje_error)) { MessageBox.Show("Sucursal: " + item.nom_sucursal.Trim() + "\nBodega: " + item.nom_bodega.Trim() + "\nTipo movimiento: " + item.tipo_movi_inven + "\n# Movi: " + item.IdNumMovi.ToString() + "\n" + mensaje_error, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); Buscar_movimientos_para_contabilizar(); return(false); } } return(true); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show("Comuníquese con sistemas, " + ex.Message, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } }