Example #1
0
        public bool Guardar(fa_tarifario_facturacion_x_cliente_Info info, ref int idtarifario)
        {
            try
            {
                using (Entity_Facturacion_FJ model = new Entity_Facturacion_FJ())
                {
                    fa_tarifario_facturacion_x_cliente add = new fa_tarifario_facturacion_x_cliente();
                    add.IdEmpresa    = info.IdEmpresa;
                    add.IdTarifario  = info.IdTarifario = GetId(info.IdEmpresa);
                    add.IdCliente    = info.IdCliente;
                    add.codTarifario = info.codTarifario == "" || info.codTarifario == null?info.IdTarifario.ToString() : info.codTarifario;

                    add.nom_tarifario                    = info.nom_tarifario;
                    add.observacion                      = info.observacion;
                    add.fecha                            = info.fecha;
                    add.fecha_inicio                     = info.fecha_inicio;
                    add.fecha_fin                        = info.fecha_fin;
                    add.IdUsuario                        = info.IdUsuario;
                    add.Estado                           = "A";
                    add.IdEstadoVigencia_cat             = info.IdEstadoVigencia_cat;
                    add.Movilizacion                     = info.Movilizacion;
                    add.se_fact_depreciacion             = info.se_fact_depreciacion;
                    add.se_fact_egreso_bodega            = info.se_fact_egreso_bodega;
                    add.se_fact_gatos                    = info.se_fact_gatos;
                    add.se_fact_horometro                = info.se_fact_horometro;
                    add.se_fact_margen_ganacia           = info.se_fact_margen_ganacia;
                    add.se_fact_movilizacion             = info.se_fact_movilizacion;
                    add.se_fact_seguro                   = info.se_fact_seguro;
                    add.se_factura_gastos_roles          = info.se_factura_gastos_roles;
                    add.se_fact_horas_minimas            = info.se_fact_horas_minimas;
                    add.se_fact_otros                    = info.se_fact_otros;
                    add.Porcentaje_recargo_iteres_poliza = info.Porcentaje_recargo_iteres_poliza;
                    add.se_fact_recargo_interes          = info.se_fact_recargo_interes;
                    model.fa_tarifario_facturacion_x_cliente.Add(add);
                    model.SaveChanges();
                    idtarifario = Convert.ToInt32(add.IdTarifario);
                    return(true);
                }
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError);
                MensajeError = ex.ToString();
                throw new Exception(ex.ToString());
            }
        }
Example #2
0
 public bool Guardar(fa_tarifario_facturacion_x_cliente_Info info)
 {
     try
     {
         using (Entity_Facturacion_FJ model = new Entity_Facturacion_FJ())
         {
             fa_tarifario_facturacion_x_cliente add = new fa_tarifario_facturacion_x_cliente();
             add.IdEmpresa                 = info.IdEmpresa;
             add.IdTarifario               = info.IdTarifario = GetId(info.IdEmpresa);
             add.codTarifario              = info.codTarifario;
             add.nom_tarifario             = info.nom_tarifario;
             add.observacion               = info.observacion;
             add.fecha_inicio              = info.fecha_inicio.Date;
             add.fecha_fin                 = info.fecha_fin.Date;
             add.IdUsuario                 = info.IdUsuario;
             add.Estado                    = info.Estado;
             add.nom_pc                    = info.nom_pc;
             add.ip                        = info.ip;
             add.IdUsuarioUltMod           = info.IdUsuarioUltMod;
             add.FechaUltMod               = info.FechaUltMod;
             add.IdUsuarioUltAnu           = info.IdUsuarioUltAnu;
             add.Fecha_UltAnu              = info.Fecha_UltAnu;
             add.MotiAnula                 = info.MotiAnula;
             add.IdCentroCosto             = info.IdCentroCosto;
             add.por_ganancia_inicial      = info.por_ganancia_inicial;
             add.valor_minimo_movilizacion = info.valor_minimo_movilizacion;
             add.Estado                    = info.Estado = true;
             model.fa_tarifario_facturacion_x_cliente.Add(add);
             model.SaveChanges();
             return(true);
         }
     }
     catch (Exception ex)
     {
         string arreglo = ToString();
         tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
         tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
         oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError);
         MensajeError = ex.ToString();
         throw new Exception(ex.ToString());
     }
 }