Esempio n. 1
0
 public cxc_parametro_Info Get_Info_parametro(int IdEmpresa)
 {
     try
     {
         cxc_parametro_Info       info = new cxc_parametro_Info();
         EntitiesCuentas_x_Cobrar cxc  = new EntitiesCuentas_x_Cobrar();
         var select = from q in cxc.cxc_Parametro where q.IdEmpresa == IdEmpresa
                      select q;
         foreach (var item in select)
         {
             info.IdEmpresa = item.IdEmpresa;
             info.pa_tipoND_x_CheqProtestado           = item.pa_tipoND_x_CheqProtestado;
             info.pa_IdCaja_x_cobros_x_CXC             = Convert.ToInt32(item.pa_IdCaja_x_cobros_x_CXC);
             info.pa_IdTipoMoviCaja_x_Cobros_x_cliente = Convert.ToInt32(item.pa_IdTipoMoviCaja_x_Cobros_x_cliente);
             info.pa_IdTipoCbteCble_CxC        = Convert.ToInt32(item.pa_IdTipoCbteCble_CxC);
             info.pa_IdTipoCbteCble_CxC_ANU    = Convert.ToInt32(item.pa_IdTipoCbteCble_CxC_ANU);
             info.pa_IdCaja_x_Default          = item.pa_IdCaja_x_Default;
             info.pa_IdTipoCbte_x_conciliacion = item.pa_IdTipoCbte_x_conciliacion;
             info.pa_IdCobro_tipo_Comision_TC  = item.pa_IdCobro_tipo_Comision_TC;
             info.pa_IdCobro_tipo_default      = item.pa_IdCobro_tipo_default;
             cxc_Parametros_x_cheqProtesto_Data data = new cxc_Parametros_x_cheqProtesto_Data();
             info.LstParamProtesto = data.Get_List_Parametros_x_cheqProtesto(IdEmpresa);
         }
         return(info);
     }
     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 mensaje);
         mensaje = ex.InnerException + " " + ex.Message;
         throw new Exception(ex.InnerException.ToString());
     }
 }
Esempio n. 2
0
        public Boolean GuardarDB(cxc_parametro_Info Info)
        {
            try
            {
                using (EntitiesCuentas_x_Cobrar Context = new EntitiesCuentas_x_Cobrar())
                {
                    var selectParam = (from C in Context.cxc_Parametro
                                       where C.IdEmpresa == Info.IdEmpresa
                                       select C).Count();
                    if (selectParam == 0)
                    {
                        var Address = new cxc_Parametro();

                        Address.IdEmpresa = Info.IdEmpresa;
                        Address.pa_tipoND_x_CheqProtestado = Info.pa_tipoND_x_CheqProtestado;
                        if (Info.pa_IdCaja_x_cobros_x_CXC == 0)
                        {
                            Address.pa_IdCaja_x_cobros_x_CXC = null;
                        }
                        else
                        {
                            Address.pa_IdCaja_x_cobros_x_CXC = Convert.ToInt32(Info.pa_IdCaja_x_cobros_x_CXC);
                        }

                        if (Info.pa_IdTipoMoviCaja_x_Cobros_x_cliente == 0)
                        {
                            Address.pa_IdTipoMoviCaja_x_Cobros_x_cliente = null;
                        }
                        else
                        {
                            Address.pa_IdTipoMoviCaja_x_Cobros_x_cliente = Info.pa_IdTipoMoviCaja_x_Cobros_x_cliente;
                        }

                        Address.pa_IdCaja_x_Default       = Info.pa_IdCaja_x_Default;
                        Address.pa_IdTipoCbteCble_CxC     = Convert.ToInt32(Info.pa_IdTipoCbteCble_CxC);
                        Address.pa_IdTipoCbteCble_CxC_ANU = Convert.ToInt32(Info.pa_IdTipoCbteCble_CxC_ANU);

                        Address.pa_IdTipoCbte_x_conciliacion = Convert.ToInt32(Info.pa_IdTipoCbte_x_conciliacion);
                        Address.IdUsuarioUltMod             = Info.IdUsuarioUltMod;
                        Address.FechaUltMod                 = Info.FechaUltMod;
                        Address.pa_IdCobro_tipo_Comision_TC = Info.pa_IdCobro_tipo_Comision_TC;
                        Address.pa_IdCobro_tipo_default     = Info.pa_IdCobro_tipo_default;
                        Context.cxc_Parametro.Add(Address);
                        Context.SaveChanges();

                        cxc_Parametros_x_cheqProtesto_Data data = new cxc_Parametros_x_cheqProtesto_Data();
                        data.GuardarDB(Info.LstParamProtesto, Info.IdEmpresa);
                    }
                    else
                    {
                        var Address = Context.cxc_Parametro.First(c => c.IdEmpresa == Info.IdEmpresa);

                        Address.pa_tipoND_x_CheqProtestado = Info.pa_tipoND_x_CheqProtestado;
                        if (Info.pa_IdCaja_x_cobros_x_CXC == 0)
                        {
                            Address.pa_IdCaja_x_cobros_x_CXC = null;
                        }
                        else
                        {
                            Address.pa_IdCaja_x_cobros_x_CXC = Convert.ToInt32(Info.pa_IdCaja_x_cobros_x_CXC);
                        }

                        if (Info.pa_IdTipoMoviCaja_x_Cobros_x_cliente == 0)
                        {
                            Address.pa_IdTipoMoviCaja_x_Cobros_x_cliente = null;
                        }
                        else
                        {
                            Address.pa_IdTipoMoviCaja_x_Cobros_x_cliente = Info.pa_IdTipoMoviCaja_x_Cobros_x_cliente;
                        }

                        Address.pa_IdTipoCbteCble_CxC        = Convert.ToInt32(Info.pa_IdTipoCbteCble_CxC);
                        Address.pa_IdTipoCbteCble_CxC_ANU    = Convert.ToInt32(Info.pa_IdTipoCbteCble_CxC_ANU);
                        Address.pa_IdCobro_tipo_Comision_TC  = Info.pa_IdCobro_tipo_Comision_TC;
                        Address.pa_IdCobro_tipo_default      = Info.pa_IdCobro_tipo_default;
                        Address.pa_IdTipoCbte_x_conciliacion = Convert.ToInt32(Info.pa_IdTipoCbte_x_conciliacion);
                        Context.SaveChanges();

                        cxc_Parametros_x_cheqProtesto_Data data = new cxc_Parametros_x_cheqProtesto_Data();
                        data.GuardarDB(Info.LstParamProtesto, Info.IdEmpresa);
                    }
                }
                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 mensaje);
                mensaje = ex.InnerException + " " + ex.Message;
                throw new Exception(ex.InnerException.ToString());
            }
        }