예제 #1
0
        public bool modificarDB(ro_Acta_Finiquito_Info info)
        {
            try
            {
                int secuencia = 1;
                odata         = new ro_Acta_Finiquito_Data();
                info.Ingresos = info.lst_detalle.Where(v => v.Valor > 0).Sum(v => v.Valor);
                info.Egresos  = info.lst_detalle.Where(v => v.Valor < 0).Sum(v => v.Valor);
                if (odata.modificarDB(info))
                {
                    odata_detalle.eliminarDB(info);

                    info.lst_detalle.ForEach(v => { v.IdEmpresa = info.IdEmpresa; v.IdEmpleado = info.IdEmpleado; v.IdActaFiniquito = info.IdActaFiniquito; v.IdSecuencia = secuencia++; if (v.Observacion == null)
                                                    {
                                                        v.Observacion = "";
                                                    }
                                             });
                    return(odata_detalle.guardarDB(info.lst_detalle));
                }
                return(false);
            }
            catch (Exception)
            {
                throw;
            }
        }
 public bool modificarDB(ro_Acta_Finiquito_Info info)
 {
     try
     {
         odata         = new ro_Acta_Finiquito_Data();
         info.Ingresos = info.lst_detalle.Where(v => v.Valor > 0).Sum(v => v.Valor);
         info.Egresos  = info.lst_detalle.Where(v => v.Valor < 0).Sum(v => v.Valor);
         if (odata.modificarDB(info))
         {
             return(true);
         }
         return(false);
     }
     catch (Exception)
     {
         throw;
     }
 }