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);
            }
        }
Exemple #2
0
 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"));
 }