private bool guardarDB() { try { if (!validar()) { return(false); } bus_det.eliminarDB(param.IdEmpresa, Convert.ToDecimal(cmb_orden_compra_externa.EditValue)); if (bus_det.guardarDB(blst_det.Where(q => q.seleccionado == true).ToList())) { MessageBox.Show("Registro actualizado correctamente", param.nom_pc, MessageBoxButtons.OK, MessageBoxIcon.Asterisk); return(true); } return(true); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } }
public ActionResult Nuevo(imp_ordencompra_ext_Info model) { model.lst_gastos_asignados = Lis_imp_orden_compra_ext_ct_cbteble_det_gastos_Info_lst.get_list(model.IdTransaccionSession).Where(v => v.IdGasto_tipo != null).ToList(); if (model.lst_gastos_asignados == null) { ViewBag.mensaje = "no existe detalle"; cargar_combos(model.IdEmpresa); return(View(model)); } else { if (model.lst_gastos_asignados.Count() == 0) { ViewBag.mensaje = "no existe detalle"; cargar_combos(model.IdEmpresa); return(View(model)); } else { foreach (var item in model.lst_gastos_asignados) { if (item.IdGasto_tipo == null) { ViewBag.mensaje = "No se ha especificado el tipo de gasto"; cargar_combos(model.IdEmpresa); return(View(model)); } } } } if (!bus_gastos.guardarDB(model)) { cargar_combos(model.IdEmpresa); return(View(model)); } return(RedirectToAction("Index")); }