public List <cp_codigo_SRI_x_CtaCble_Info> Get_codigo_SRI_x_CtaCble()
 {
     try
     {
         List <cp_codigo_SRI_x_CtaCble_Info> lm = new List <cp_codigo_SRI_x_CtaCble_Info>();
         EntitiesCuentasxPagar CodSRIxCC        = new EntitiesCuentasxPagar();
         var q = from A in CodSRIxCC.vwcp_codigo_SRI_x_ctaCble
                 select A;
         tb_Empresa_Data        emp          = new tb_Empresa_Data();
         List <tb_Empresa_Info> listaEmpresa = new List <tb_Empresa_Info>();
         listaEmpresa = emp.Get_List_Empresa();
         foreach (var item in q)
         {
             cp_codigo_SRI_x_CtaCble_Info info = new cp_codigo_SRI_x_CtaCble_Info();
             info.IdEmpresa = item.IdEmpresa;
             info.Empresa   = (from x in listaEmpresa
                               where x.IdEmpresa == item.IdEmpresa
                               select x.em_nombre).ToString();
             info.idCodigo_SRI = item.idCodigo_SRI;
             info.IdCtaCble    = item.IdCtaCble;
             info.pc_Cuenta    = item.pc_Cuenta;
             lm.Add(info);
         }
         return(lm);
     }
     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.ToString() + " " + ex.Message;
         throw new Exception(ex.ToString());
     }
 }
示例#2
0
        public cp_rpt_nota_credito_Info Get_Info_rpt_nota_credito(int IdEmpresa, decimal IdProveedor, decimal IdCbteCble_NotaC, int IdTipoCbte_NotaC)
        {
            try
            {
                cp_rpt_nota_credito_Info Datos = new cp_rpt_nota_credito_Info();

                tb_Empresa_Data     Empresa_D   = new tb_Empresa_Data();
                cp_proveedor_Data   Proveedor_D = new cp_proveedor_Data();
                cp_nota_DebCre_Data NotaCr_D    = new cp_nota_DebCre_Data();
                //cp_orden_giro_pagos_Data PagosOG_D = new cp_orden_giro_pagos_Data();
                tb_persona_data   Persona_D   = new tb_persona_data();
                cp_proveedor_Info Proveedor_I = new cp_proveedor_Info();

                Proveedor_I     = Proveedor_D.Get_Info_Proveedor(IdEmpresa, IdProveedor);
                Datos.Empresa   = Empresa_D.Get_Info_Empresa(IdEmpresa);
                Datos.Proveedor = Proveedor_I;
                Datos.NotaCr    = NotaCr_D.Get_Info_nota_DebCre(IdEmpresa, IdCbteCble_NotaC, IdTipoCbte_NotaC);

                Datos.Persona = Persona_D.Get_Info_Persona(Proveedor_I.IdPersona);
                return(Datos);
            }
            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.ToString() + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
示例#3
0
        public List <XCXP_Rpt028_Info> consultar_data(int idempresa, decimal IdConciliacion_Caja, ref string mensaje)
        {
            tb_Empresa_Data dataEmp = new tb_Empresa_Data();
            tb_Empresa_Info infoEmp = new tb_Empresa_Info();

            List <XCXP_Rpt028_Info> listadatos = new List <XCXP_Rpt028_Info>();

            try
            {
                using (EntitiesCXP_General OEnti = new EntitiesCXP_General())
                {
                    var select = from q in OEnti.vwCXP_Rpt028
                                 where q.IdEmpresa == idempresa &&
                                 q.IdConciliacion_Caja == IdConciliacion_Caja
                                 select q;
                    infoEmp = dataEmp.Get_Info_Empresa(idempresa);
                    foreach (var item in select)
                    {
                        XCXP_Rpt028_Info info = new XCXP_Rpt028_Info();


                        info.IdEmpresa           = info.IdEmpresa;
                        info.IdConciliacion_Caja = item.IdConciliacion_Caja;
                        info.Fecha             = item.Fecha;
                        info.IdCaja            = item.IdCaja;
                        info.IdEstadoCierre    = item.IdEstadoCierre;
                        info.Observacion       = item.Observacion;
                        info.IdOrdenPago       = item.IdOrdenPago;
                        info.IdTipo_Persona    = item.IdTipo_Persona;
                        info.IdPersona         = item.IdPersona;
                        info.IdTipo_op         = item.IdTipo_op;
                        info.Fecha_OP          = item.Fecha_OP;
                        info.Valor_a_pagar     = item.Valor_a_pagar;
                        info.Referencia        = item.Referencia;
                        info.pe_nombreCompleto = item.pe_nombreCompleto;
                        info.IdCtaCble         = item.IdCtaCble;
                        info.pc_Cuenta         = item.pc_Cuenta;
                        if (item.dc_Valor > 0)
                        {
                            info.debe = item.dc_Valor;
                        }
                        else
                        {
                            info.haber = item.dc_Valor * -1;
                        }
                        info.SubCentroCosto = item.SubCentroCosto;
                        info.Centro_costo   = item.Centro_costo;
                        info.Observacion_OP = item.Observacion_OP;


                        listadatos.Add(info);
                    }
                }
                return(listadatos);
            }
            catch (Exception ex)
            {
                return(new List <XCXP_Rpt028_Info>());;
            }
        }
示例#4
0
 public tb_Empresa_Info Get_Info_Empresa(int IdEmpresa)
 {
     try
     {
         tb_Empresa_Data EmD = new tb_Empresa_Data();
         tb_Empresa_Info le  = new tb_Empresa_Info();
         le = EmD.Get_Info_Empresa(IdEmpresa);
         return(le);
     }
     catch (Exception ex)
     {
         try
         {
             Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
             throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "ObtenerEmpresa", ex.Message), ex)
                   {
                       EntityType = typeof(tb_Empresa_Bus)
                   };
         }
         catch (Exception)
         {
             throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "ObtenerEmpresa", ex.Message), ex)
                   {
                       EntityType = typeof(tb_Empresa_Bus)
                   };
         }
     }
 }
示例#5
0
        public List <XCXP_Rpt032_Info> Get_List_Data(int IdEmpresa, decimal IdConciliacion_Caja, ref string mensaje)
        {
            tb_Empresa_Data dataEmp = new tb_Empresa_Data();
            tb_Empresa_Info infoEmp = new tb_Empresa_Info();

            List <XCXP_Rpt032_Info> listadatos = new List <XCXP_Rpt032_Info>();

            try
            {
                using (EntitiesCXP_General OEnti = new EntitiesCXP_General())
                {
                    var select = from q in OEnti.vwCXP_Rpt032
                                 where q.IdEmpresa == IdEmpresa &&
                                 q.IdConciliacion_Caja == IdConciliacion_Caja
                                 select q;

                    infoEmp = dataEmp.Get_Info_Empresa(IdEmpresa);
                    foreach (var item in select)
                    {
                        XCXP_Rpt032_Info info = new XCXP_Rpt032_Info();

                        info.IdEmpresa           = item.IdEmpresa;
                        info.IdConciliacion_Caja = item.IdConciliacion_Caja;
                        info.Secuencia           = item.Secuencia;
                        info.IdEmpresa_OGiro     = item.IdEmpresa_OGiro;
                        info.IdCbteCble_Ogiro    = item.IdCbteCble_Ogiro;
                        info.IdTipoCbte_Ogiro    = item.IdTipoCbte_Ogiro;
                        info.IdTipoMovi          = item.IdTipoMovi;
                        info.Valor_a_aplicar     = item.Valor_a_aplicar;
                        info.Tipo_documento      = item.Tipo_documento;
                        info.IdEmpresa_OP        = item.IdEmpresa_OP;
                        info.IdOrdenPago_OP      = item.IdOrdenPago_OP;
                        info.IdProveedor         = item.IdProveedor;
                        info.pr_nombre           = item.pr_nombre;
                        info.co_serie            = item.co_serie;
                        info.co_factura          = item.co_factura;
                        info.co_FechaFactura     = item.co_FechaFactura;
                        info.co_FechaFactura_vct = item.co_FechaFactura_vct;
                        info.co_plazo            = item.co_plazo;
                        info.co_observacion      = item.co_observacion;
                        info.co_baseImponible    = item.co_baseImponible;
                        info.co_total            = item.co_total;
                        info.co_valorpagar       = item.co_valorpagar;
                        info.Codigo           = item.Codigo;
                        info.IdCentroCosto    = item.IdCentroCosto;
                        info.nom_centro_costo = item.nom_centro_costo;
                        info.em_Nombre        = infoEmp.em_nombre;

                        listadatos.Add(info);
                    }
                }
                return(listadatos);
            }
            catch (Exception ex)
            {
                return(new List <XCXP_Rpt032_Info>());;
            }
        }
示例#6
0
       public List<XCXP_Rpt019_Info> consultar_data(int idempresa, decimal IdConciliacion_Caja, ref string mensaje)
       {
           tb_Empresa_Data dataEmp = new tb_Empresa_Data();
           tb_Empresa_Info infoEmp = new tb_Empresa_Info();

           List<XCXP_Rpt019_Info> listadatos = new List<XCXP_Rpt019_Info>();
           try
           {

               using (EntitiesCXP_General OEnti = new EntitiesCXP_General())
               {

                   var select = from q in OEnti.vwCXP_Rpt019
                                where q.IdEmpresa == idempresa
                                && q.IdConciliacion_Caja == IdConciliacion_Caja
                                select q;
                   infoEmp = dataEmp.Get_Info_Empresa(idempresa);
                   foreach (var item in select)
                   {

                       XCXP_Rpt019_Info itemInfo = new XCXP_Rpt019_Info();

                       itemInfo.IdEmpresa = item.IdEmpresa;

                       itemInfo.IdConciliacion_Caja = item.IdConciliacion_Caja;
                       itemInfo.Fecha = item.Fecha;
                       itemInfo.IdCaja = item.IdCaja;
                       itemInfo.IdEstadoCierre = item.IdEstadoCierre;
                       itemInfo.Observacion = item.Observacion;
                       itemInfo.IdEmpresa_op = item.IdEmpresa_op;
                       itemInfo.IdOrdenPago_op = item.IdOrdenPago_op;
                       itemInfo.ca_Descripcion = item.ca_Descripcion;
                       itemInfo.IdEmpresa_OGiro = item.IdEmpresa_OGiro;
                       itemInfo.IdCbteCble_Ogiro = item.IdCbteCble_Ogiro;
                       itemInfo.IdTipoCbte_Ogiro = item.IdTipoCbte_Ogiro;
                       itemInfo.co_serie = item.co_serie;
                       itemInfo.co_factura = item.co_factura;
                       itemInfo.co_valorpagar = item.co_valorpagar;
                       itemInfo.co_observacion = item.co_observacion;
                       itemInfo.Nombre = item.Nombre;
                       itemInfo.co_FechaFactura = item.co_FechaFactura;
                       itemInfo.co_fechaOg = item.co_fechaOg;
                       itemInfo.Beneficiario = item.pr_nombre;
                       itemInfo.nomEmpresa = infoEmp.NombreComercial;

                       listadatos.Add(itemInfo);
                   }
               }
               return listadatos;

           }
           catch (Exception ex)
           {

               return new List<XCXP_Rpt019_Info>(); ;
           }

       }
        public List <XPRO_CUS_CID_Rpt003_Info> Get_cotizacion(int IdEmpresa, int IdCotizacion, int IdSucursal)
        {
            try
            {
                tb_Empresa_Info Cbt                   = new tb_Empresa_Info();
                tb_Empresa_Data empresaData           = new tb_Empresa_Data();
                List <XPRO_CUS_CID_Rpt003_Info> lista = new List <XPRO_CUS_CID_Rpt003_Info>();
                using (EntitiesProduccion_Edehsa_Rpt db = new EntitiesProduccion_Edehsa_Rpt())
                {
                    var select_ = from q in db.vwPRO_CUS_CID_Rpt003
                                  where q.IdEmpresa == IdEmpresa &&
                                  q.IdSucursal == IdSucursal &&
                                  q.IdCotizacion == IdCotizacion
                                  select q;

                    Cbt = empresaData.Get_Info_Empresa(IdEmpresa);

                    foreach (var item in select_)
                    {
                        XPRO_CUS_CID_Rpt003_Info info = new XPRO_CUS_CID_Rpt003_Info();
                        info.IdEmpresa              = item.IdEmpresa;
                        info.IdSucursal             = item.IdSucursal;
                        info.IdCotizacion           = item.IdCotizacion;
                        info.Secuencia              = item.Secuencia;
                        info.Idproducto             = item.Idproducto;
                        info.Cant_a_cotizar         = item.Cant_a_cotizar;
                        info.Cant_soli              = item.Cant_soli;
                        info.IdListadoMateriales_lq = item.IdListadoMateriales_lq;
                        info.nom_sucursal           = item.nom_sucursal;
                        info.FechaReg       = item.FechaReg;
                        info.IdDetalle_lq   = item.IdDetalle_lq;
                        info.pr_descripcion = item.pr_descripcion;
                        info.Observacion    = item.Observacion;
                        info.pr_nombre      = item.pr_nombre;
                        info.em_logo        = Cbt.em_logo;
                        info.em_nombre      = Cbt.em_nombre;



                        lista.Add(info);
                    }
                }


                return(lista);
            }
            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.ToString() + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
示例#8
0
 public List <XROL_Rpt015_Info> Get_Asignacion_x_empleado(int idEmpresa, int Idnomina_tipo, decimal IdEmpleado, decimal idAsignacion_Impl)
 {
     try
     {
         List <XROL_Rpt015_Info> Lista        = new List <XROL_Rpt015_Info>();
         tb_Empresa_Info         info_empresa = new tb_Empresa_Info();
         tb_Empresa_Data         empresa_data = new tb_Empresa_Data();
         info_empresa = empresa_data.Get_Info_Empresa(idEmpresa);
         using (EntitiesRolesRptGeneral Conexion = new EntitiesRolesRptGeneral())
         {
             var quer = (from q in Conexion.vwROL_Rpt015
                         where q.IdEmpresa == idEmpresa
                         // &&q.IdNomina_Tipo==Idnomina_tipo
                         && q.IdAsignacion_Impl == idAsignacion_Impl &&
                         q.IdEmpleado == IdEmpleado
                         select q);
             foreach (var item in quer)
             {
                 XROL_Rpt015_Info info = new XROL_Rpt015_Info();
                 info.em_nombre         = info.em_nombre;
                 info.pe_nombreCompleto = item.pe_nombreCompleto;
                 info.IdEmpresa         = item.IdEmpresa;
                 info.IdEmpleado        = item.IdEmpleado;
                 info.Observacion       = item.Observacion;
                 info.secuencia         = item.secuencia;
                 info.Detalle           = item.Detalle;
                 info.Vida_Util         = item.Vida_Util;
                 info.Cantidad          = item.Cantidad;
                 info.IdAsignacion_Impl = item.IdAsignacion_Impl;
                 info.pr_descripcion    = item.pr_descripcion;
                 info.pr_descripcion_2  = item.pr_descripcion_2;
                 info.pr_codigo         = item.pr_codigo;
                 info.Af_Nombre         = item.Af_Nombre;
                 info.ca_descripcion    = item.ca_descripcion;
                 info.IdNomina_Tipo     = item.IdNomina_Tipo;
                 info.Fecha_Entrega     = item.Fecha_Entrega;
                 info.em_logo           = info_empresa.em_logo;
                 info.pe_cedulaRuc      = item.pe_cedulaRuc;
                 Lista.Add(info);
             }
         }
         return(Lista);
     }
     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;
         return(new List <XROL_Rpt015_Info>());
     }
 }
示例#9
0
        public List <XCXP_Rpt031_Info> Get_List_Data(int IdEmpresa, decimal IdConciliacion_Caja, ref string mensaje)
        {
            tb_Empresa_Data dataEmp = new tb_Empresa_Data();
            tb_Empresa_Info infoEmp = new tb_Empresa_Info();

            List <XCXP_Rpt031_Info> listadatos = new List <XCXP_Rpt031_Info>();

            try
            {
                using (EntitiesCXP_General OEnti = new EntitiesCXP_General())
                {
                    var select = from q in OEnti.vwCXP_Rpt031
                                 where q.IdEmpresa == IdEmpresa &&
                                 q.IdConciliacion_Caja == IdConciliacion_Caja
                                 select q;

                    infoEmp = dataEmp.Get_Info_Empresa(IdEmpresa);
                    foreach (var item in select)
                    {
                        XCXP_Rpt031_Info info = new XCXP_Rpt031_Info();

                        info.IdEmpresa           = item.IdEmpresa;
                        info.IdConciliacion_Caja = item.IdConciliacion_Caja;
                        info.IdPeriodo           = item.IdPeriodo;
                        info.Fecha                 = item.Fecha;
                        info.IdCaja                = item.IdCaja;
                        info.IdEstadoCierre        = item.IdEstadoCierre;
                        info.nom_estado_cierre     = item.nom_estado_cierre;
                        info.Observacion           = item.Observacion;
                        info.IdEmpresa_op          = item.IdEmpresa_op;
                        info.IdOrdenPago_op        = item.IdOrdenPago_op;
                        info.IdCtaCble             = item.IdCtaCble;
                        info.Saldo_cont_al_periodo = item.Saldo_cont_al_periodo;
                        info.Ingresos              = item.Ingresos;
                        info.Total_Ing             = item.Total_Ing;
                        info.Total_fact_vale       = item.Total_fact_vale;
                        info.Total_fondo           = item.Total_fondo;
                        info.Dif_x_pagar_o_cobrar  = item.Dif_x_pagar_o_cobrar;
                        info.ca_Descripcion        = item.ca_Descripcion;
                        info.em_Nombre             = infoEmp.em_nombre;

                        listadatos.Add(info);
                    }
                }
                return(listadatos);
            }
            catch (Exception ex)
            {
                return(new List <XCXP_Rpt031_Info>());;
            }
        }
示例#10
0
        public List <XCXP_Rpt010_Info> consultar_data(int IdEmpresa, decimal ProveedorIni, decimal ProveedorFin, DateTime FechaIni, DateTime FechaFin, ref string mensaje)
        {
            try
            {
                FechaIni = Convert.ToDateTime(FechaIni.ToShortDateString());
                FechaFin = Convert.ToDateTime(FechaFin.ToShortDateString());

                List <XCXP_Rpt010_Info> listadedatos = new List <XCXP_Rpt010_Info>();
                tb_Empresa_Info         Cbt          = new tb_Empresa_Info();
                tb_Empresa_Data         empresaData  = new tb_Empresa_Data();

                using (EntitiesCXP_General facturaProvee = new EntitiesCXP_General())
                {
                    var select = from h in facturaProvee.vwCXP_Rpt010
                                 where h.IdEmpresa == IdEmpresa &&
                                 h.co_fechaOg >= FechaIni && h.co_fechaOg <= FechaFin &&
                                 h.IdProveedor >= ProveedorIni && h.IdProveedor <= ProveedorFin
                                 select h;

                    Cbt = empresaData.Get_Info_Empresa(IdEmpresa);
                    foreach (var item in select)
                    {
                        XCXP_Rpt010_Info itemInfo = new XCXP_Rpt010_Info();
                        itemInfo.IdEmpresa           = item.IdEmpresa;
                        itemInfo.IdCbteCble_Ogiro    = item.IdCbteCble_Ogiro;
                        itemInfo.IdTipoCbte_Ogiro    = item.IdTipoCbte_Ogiro;
                        itemInfo.IdOrden_giro_Tipo   = item.IdOrden_giro_Tipo;
                        itemInfo.Documento           = item.Documento;
                        itemInfo.nom_tipo_doc        = item.nom_tipo_doc;
                        itemInfo.cod_tipo_doc        = item.cod_tipo_doc;
                        itemInfo.co_fechaOg          = item.co_fechaOg;
                        itemInfo.IdProveedor         = item.IdProveedor;
                        itemInfo.nom_proveedor       = item.nom_proveedor;
                        itemInfo.Valor_a_pagar       = item.Valor_a_pagar;
                        itemInfo.Valor_debe          = item.Valor_debe;
                        itemInfo.Valor_Haber         = item.Valor_Haber;
                        itemInfo.Observacion         = item.Observacion;
                        itemInfo.Ruc_Proveedor       = item.Ruc_Proveedor;
                        itemInfo.representante_legal = item.representante_legal;
                        itemInfo.co_FechaFactura_vct = item.co_FechaFactura_vct;
                        listadedatos.Add(itemInfo);
                    }
                }
                return(listadedatos);
            }
            catch (Exception ex)
            {
                return(new List <XCXP_Rpt010_Info>());
            }
        }
示例#11
0
        public List <XCXP_NATU_Rpt004_Info> consultar_Data(int IdEmpresa, decimal ProveedorIni, decimal ProveedorFin, DateTime FechaIni, DateTime FechaFin, ref string mensaje, int IdClaseProveedor, string IdUsuario)
        {
            try
            {
                List <XCXP_NATU_Rpt004_Info> listadedatos = new List <XCXP_NATU_Rpt004_Info>();
                tb_Empresa_Info Cbt         = new tb_Empresa_Info();
                tb_Empresa_Data empresaData = new tb_Empresa_Data();

                DateTime Fecha_Ini = Convert.ToDateTime(FechaIni.ToShortDateString());
                DateTime Fecha_Fin = Convert.ToDateTime(FechaFin.ToShortDateString());

                decimal ProveIni = 0;
                decimal ProveFin = 0;

                int IdClase_ini = IdClaseProveedor;
                int IdClase_fin = IdClaseProveedor == 0 ? 99999 : IdClaseProveedor;

                ProveIni = (ProveedorIni == 0) ? 0 : ProveedorIni;
                ProveFin = (ProveedorFin == 0) ? 9999999 : ProveedorFin;

                using (EntitiesCXP_Rpt_Naturisa facturaProvee = new EntitiesCXP_Rpt_Naturisa())
                {
                    facturaProvee.SetCommandTimeOut(3000);

                    var select = facturaProvee.spCXP_NATU_Rpt004(IdEmpresa, ProveIni, ProveFin, Fecha_Ini, Fecha_Fin, IdClase_ini, IdClase_fin, IdUsuario).ToList();


                    foreach (var item in select)
                    {
                        XCXP_NATU_Rpt004_Info itemInfo = new XCXP_NATU_Rpt004_Info();
                        itemInfo.IdEmpresa              = item.IdEmpresa;
                        itemInfo.IdProveedor            = item.IdProveedor;
                        itemInfo.nom_proveedor          = item.nom_proveedor;
                        itemInfo.Saldo_inicial          = item.Saldo_inicial;
                        itemInfo.Debitos                = Convert.ToDouble(item.Debitos);
                        itemInfo.Creditos               = Convert.ToDouble(item.Creditos);
                        itemInfo.Saldo                  = Convert.ToDouble(item.Saldo);
                        itemInfo.IdClaseProveedor       = item.IdClaseProveedor;
                        itemInfo.descripcion_clas_prove = item.descripcion_clas_prove;

                        listadedatos.Add(itemInfo);
                    }
                }
                return(listadedatos);
            }
            catch (Exception)
            {
                return(new List <XCXP_NATU_Rpt004_Info>());
            }
        }
示例#12
0
        public List <XCXP_Rpt033_Info> Get_List_Data(int IdEmpresa, decimal IdConciliacion_Caja, ref string mensaje)
        {
            tb_Empresa_Data dataEmp = new tb_Empresa_Data();
            tb_Empresa_Info infoEmp = new tb_Empresa_Info();

            List <XCXP_Rpt033_Info> listadatos = new List <XCXP_Rpt033_Info>();

            try
            {
                using (EntitiesCXP_General OEnti = new EntitiesCXP_General())
                {
                    var select = from q in OEnti.vwCXP_Rpt033
                                 where q.IdEmpresa == IdEmpresa &&
                                 q.IdConciliacion_Caja == IdConciliacion_Caja
                                 select q;

                    infoEmp = dataEmp.Get_Info_Empresa(IdEmpresa);
                    foreach (var item in select)
                    {
                        XCXP_Rpt033_Info info = new XCXP_Rpt033_Info();

                        info.IdEmpresa           = item.IdEmpresa;
                        info.IdConciliacion_Caja = item.IdConciliacion_Caja;
                        info.Secuencia           = item.Secuencia;
                        info.IdEmpresa_movcaja   = item.IdEmpresa_movcaja;
                        info.IdCbteCble_movcaja  = item.IdCbteCble_movcaja;
                        info.IdTipocbte_movcaja  = item.IdTipocbte_movcaja;
                        info.IdCtaCble           = item.IdCtaCble;
                        info.IdPunto_cargo       = item.IdPunto_cargo;
                        info.IdPunto_cargo_grupo = item.IdPunto_cargo_grupo;
                        info.cm_beneficiario     = item.cm_beneficiario;
                        info.cm_observacion      = item.cm_observacion;
                        info.cm_fecha            = item.cm_fecha;
                        info.IdPersona           = item.IdPersona;
                        info.nom_persona         = item.nom_persona;
                        info.IdTipoMovi          = item.IdTipoMovi;
                        info.nom_TipoMovi        = item.nom_TipoMovi;
                        info.cm_valor            = item.cm_valor;
                        info.em_Nombre           = infoEmp.em_nombre;

                        listadatos.Add(info);
                    }
                }
                return(listadatos);
            }
            catch (Exception ex)
            {
                return(new List <XCXP_Rpt033_Info>());;
            }
        }
示例#13
0
        public List <XCXP_Rpt029_Info> Get_List_Data(int IdEmpresa, DateTime FechaIni, DateTime FechaFin, ref string mensaje)
        {
            tb_Empresa_Data dataEmp = new tb_Empresa_Data();
            tb_Empresa_Info infoEmp = new tb_Empresa_Info();

            List <XCXP_Rpt029_Info> listadatos = new List <XCXP_Rpt029_Info>();

            try
            {
                using (EntitiesCXP_General OEnti = new EntitiesCXP_General())
                {
                    var select = from q in OEnti.vwCXP_Rpt029
                                 where q.IdEmpresa == IdEmpresa &&
                                 q.fecha >= FechaIni &&
                                 q.fecha <= FechaFin
                                 select q;

                    infoEmp = dataEmp.Get_Info_Empresa(IdEmpresa);
                    foreach (var item in select)
                    {
                        XCXP_Rpt029_Info Info = new XCXP_Rpt029_Info();

                        Info.IdEmpresa          = item.IdEmpresa;
                        Info.em_nombre          = infoEmp.em_nombre;
                        Info.pr_codigo          = item.pr_codigo;
                        Info.pr_nombre          = item.pr_nombre;
                        Info.Factura            = item.Factura;
                        Info.NumRetencion       = item.NumRetencion;
                        Info.co_Por_iva         = item.co_Por_iva;
                        Info.co_valoriva        = item.co_valoriva;
                        Info.co_subtotal_iva    = item.co_subtotal_iva;
                        Info.co_subtotal_siniva = item.co_subtotal_siniva;
                        Info.fecha           = item.fecha;
                        Info.Base_Fuente     = item.Base_Fuente;
                        Info.Diferencia      = item.Diferencia;
                        Info.Tiene_retencion = item.Tiene_retencion.Trim();
                        Info.re_tipoRet      = item.re_tipoRet == null? "" :item.re_tipoRet.Trim();

                        listadatos.Add(Info);
                    }
                }
                return(listadatos);
            }
            catch (Exception ex)
            {
                return(new List <XCXP_Rpt029_Info>());;
            }
        }
示例#14
0
 public byte []  Get_Fondo_Pantalla_x_Empresa(int IdEmpresa)
 {
     try
     {
         tb_Empresa_Data EmD = new tb_Empresa_Data();
         return(EmD.Get_Fondo_Pantalla_x_Empresa(IdEmpresa));
     }
     catch (Exception ex)
     {
         Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
         throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "Get_Fondo_Pantalla_x_Empresa", ex.Message), ex)
               {
                   EntityType = typeof(tb_Empresa_Bus)
               };
     }
 }
示例#15
0
        public Boolean GrabarDB(tb_Empresa_Info info)
        {
            try
            {
                tb_Empresa_Data empD = new tb_Empresa_Data();

                return(empD.GrabarDB(info));
            }
            catch (Exception ex)
            {
                Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
                throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "GrabarDB", ex.Message), ex)
                      {
                          EntityType = typeof(tb_Empresa_Bus)
                      };
            }
        }
示例#16
0
 public List <tb_Empresa_Info> Get_List_Empresa_x_Usuario(string IdUsuario)
 {
     try
     {
         tb_Empresa_Data        EmD = new tb_Empresa_Data();
         List <tb_Empresa_Info> le  = new List <tb_Empresa_Info>();
         le = EmD.Get_List_Empresa_x_Usuario(IdUsuario);
         return(le);
     }
     catch (Exception ex)
     {
         Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
         throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "ObtenerlistEmpresa", ex.Message), ex)
               {
                   EntityType = typeof(tb_Empresa_Bus)
               };
     }
 }
示例#17
0
        public List <XCXP_Rpt027_Info> consultar_data(int idempresa, decimal IdConciliacion_Caja, ref string mensaje)
        {
            tb_Empresa_Data dataEmp = new tb_Empresa_Data();
            tb_Empresa_Info infoEmp = new tb_Empresa_Info();

            List <XCXP_Rpt027_Info> listadatos = new List <XCXP_Rpt027_Info>();

            try
            {
                using (EntitiesCXP_General OEnti = new EntitiesCXP_General())
                {
                    var select = from q in OEnti.vwCXP_Rpt027
                                 where q.IdEmpresa == idempresa &&
                                 q.IdConciliacion_Caja == IdConciliacion_Caja
                                 select q;
                    infoEmp = dataEmp.Get_Info_Empresa(idempresa);
                    foreach (var item in select)
                    {
                        XCXP_Rpt027_Info info = new XCXP_Rpt027_Info();
                        info.IdEmpresa           = item.IdEmpresa;
                        info.IdConciliacion_Caja = info.IdConciliacion_Caja;
                        info.Secuencia           = item.Secuencia;
                        info.IdEmpresa_movcaja   = item.IdEmpresa_movcaja;
                        info.IdCbteCble_movcaja  = item.IdConciliacion_Caja;
                        info.IdTipocbte_movcaja  = item.IdTipocbte_movcaja;
                        info.IdCtaCble           = item.IdCtaCble;
                        info.cm_valor            = item.cm_valor;
                        info.cm_beneficiario     = item.cm_beneficiario;
                        info.IdTipoMovi          = item.IdTipoMovi;
                        info.tm_descripcion      = item.tm_descripcion;
                        info.cm_observacion      = item.cm_observacion;
                        info.pc_Cuenta           = item.pc_Cuenta;

                        listadatos.Add(info);
                    }
                }
                return(listadatos);
            }
            catch (Exception ex)
            {
                return(new List <XCXP_Rpt027_Info>());;
            }
        }
 public cp_codigo_SRI_x_CtaCble_Info GetInfo_codigo_SRI_x_CtaCble(int IdEmpresa, int IdCodigo_SRI)
 {
     try
     {
         cp_codigo_SRI_x_CtaCble_Info info      = new cp_codigo_SRI_x_CtaCble_Info();
         EntitiesCuentasxPagar        CodSRIxCC = new EntitiesCuentasxPagar();
         var q = from A in CodSRIxCC.cp_codigo_SRI_x_CtaCble
                 where A.IdEmpresa == IdEmpresa &&
                 A.idCodigo_SRI == IdCodigo_SRI
                 select A;
         tb_Empresa_Data        emp          = new tb_Empresa_Data();
         List <tb_Empresa_Info> listaEmpresa = new List <tb_Empresa_Info>();
         listaEmpresa = emp.Get_List_Empresa();
         foreach (var item in q)
         {
             info.IdEmpresa = item.IdEmpresa;
             info.Empresa   = (from x in listaEmpresa
                               where x.IdEmpresa == item.IdEmpresa
                               select x.em_nombre).ToString();
             info.idCodigo_SRI = item.idCodigo_SRI;
             info.IdCtaCble    = item.IdCtaCble;
             info.nom_pc       = item.nom_pc;
             info.ip           = item.ip;
             info.idUsuario    = item.idUsuario;
             info.fecha_UltMod = item.fecha_UltMod;
         }
         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.ToString() + " " + ex.Message;
         throw new Exception(ex.ToString());
     }
 }
示例#19
0
 public in_presupuesto_Reporte_Info Get_Info_presupuesto(int IdEmpresa, int IdSucursal, int IdPresupuesto)
 {
     try
     {
         in_presupuesto_Reporte_Info Datos         = new in_presupuesto_Reporte_Info();
         tb_Empresa_Data             Empresa_D     = new tb_Empresa_Data();
         in_presupuestoDetalle_Data  DetallePres_D = new in_presupuestoDetalle_Data();
         in_presupuesto_Info         PresInfo      = new in_presupuesto_Info();
         Datos.Empresa = Empresa_D.Get_Info_Empresa(IdEmpresa);
         //PresInfo = Get_Info_presupuesto(IdEmpresa, IdSucursal, IdPresupuesto);
         Datos.Pres_CabeceraInfo = PresInfo;
         Datos.Pres_DetalleInfo  = DetallePres_D.Get_List_presupuestoDetalle(IdPresupuesto, IdEmpresa);
         return(Datos);
     }
     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.ToString() + " " + ex.Message;
         throw new Exception(mensaje);
     }
 }
示例#20
0
        public List <XCXP_Rpt035_Info> get_Reporte_Estado_Cuenta_Proveedor_con_Dias_Vencidos(int IdEmpresa, DateTime FechaCorte, decimal IdProveedorIni, decimal IdProveedorFin)
        {
            try
            {
                string format = "dd/MM/yyyy";
                FechaCorte = FechaCorte.Date;
                //  infoRpt.S_fECHA = item.fecha == null ? "" : Convert.ToDateTime(item.fecha).ToString(format);
                tb_Empresa_Data empresa_data = new tb_Empresa_Data();
                tb_Empresa_Info info_empresa = new tb_Empresa_Info();
                info_empresa = empresa_data.Get_Info_Empresa(IdEmpresa);

                List <XCXP_Rpt035_Info> lstRpt = new List <XCXP_Rpt035_Info>();

                using (EntitiesCXP_General listado = new EntitiesCXP_General())
                {
                    var select = from q in listado.spCXP_Rpt035(IdEmpresa, FechaCorte, IdProveedorIni, IdProveedorFin)
                                 where  q.Saldo > 0
                                 select q;

                    foreach (var item in select)
                    {
                        XCXP_Rpt035_Info infoRpt = new XCXP_Rpt035_Info();
                        infoRpt.IdRow               = item.IdRow;
                        infoRpt.IdEmpresa           = item.IdEmpresa;
                        infoRpt.IdCbteCble_Ogiro    = item.IdCbteCble_Ogiro;
                        infoRpt.IdTipoCbte_Ogiro    = item.IdTipoCbte_Ogiro;
                        infoRpt.IdOrden_giro_Tipo   = item.IdOrden_giro_Tipo;
                        infoRpt.Documento           = item.Documento;
                        infoRpt.nom_tipo_doc        = item.nom_tipo_doc;
                        infoRpt.cod_tipo_doc        = item.cod_tipo_doc;
                        infoRpt.IdProveedor         = item.IdProveedor;
                        infoRpt.nom_proveedor       = item.nom_proveedor;
                        infoRpt.Valor_a_pagar       = item.Valor_a_pagar;
                        infoRpt.MontoAplicado       = item.MontoAplicado;
                        infoRpt.Saldo               = item.Saldo;
                        infoRpt.Observacion         = item.Observacion;
                        infoRpt.Ruc_Proveedor       = item.Ruc_Proveedor;
                        infoRpt.representante_legal = item.representante_legal;
                        infoRpt.Tipo_cbte           = item.Tipo_cbte;
                        infoRpt.Plazo_fact          = item.Plazo_fact;
                        infoRpt.co_fechaOg          = item.co_fechaOg;
                        infoRpt.co_FechaFactura_vct = item.co_FechaFactura_vct;
                        infoRpt.Dias_Vcto           = item.Dias_Vcto;
                        infoRpt.Fecha_corte         = item.Fecha_corte;
                        infoRpt.x_Vencer            = item.x_Vencer;
                        infoRpt.Vencido_1_30        = item.Vencido_1_30 + item.Vencido_31_60 + item.Vencido_61_180 + item.Vencido_Mayor_181;
                        // infoRpt.Vencido_31_60 = item.Vencido_31_60;
                        //infoRpt.Vencido_61_180 = item.Vencido_61_180;
                        //infoRpt.Vencido_Mayor_181 = item.Vencido_Mayor_181;
                        infoRpt.em_logo = info_empresa.em_logo;
                        lstRpt.Add(infoRpt);
                    }
                }

                return(lstRpt);
            }
            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);
                mensaje = ex.InnerException + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                return(new List <XCXP_Rpt035_Info>());
            }
        }
示例#21
0
        public Boolean Update_usuario_referencias(seg_usuario_info user, List <tb_Empresa_Info> lEmpresa, ref string MensajeError)
        {
            try
            {
                using (EntitiesSeguAcceso entity = new EntitiesSeguAcceso())
                {
                    var contact = (from c in entity.seg_usuario where c.IdUsuario == user.IdUsuario select c).First();
                    //contact.Contrasena = user.Contrasena;
                    contact.estado = user.estado;
                    contact.Nombre = user.Nombre;
                    contact.ExigirDirectivaContrasenia  = user.ExigirDirectivaContrasenia;
                    contact.CambiarContraseniaSgtSesion = user.CambiarContraseniaSgtSesion;


                    //context.SaveChanges();


                    List <tb_Empresa_Info> anterior_lista_empresas_del_usuario = new tb_Empresa_Data().Get_List_Empresa_x_Usuario(user.IdUsuario);



                    foreach (tb_Empresa_Info anterior_empresa in anterior_lista_empresas_del_usuario)
                    {
                        bool existe = false;
                        foreach (tb_Empresa_Info nueva_empresa in lEmpresa)
                        {
                            if (nueva_empresa.IdEmpresa == anterior_empresa.IdEmpresa)
                            {
                                existe = true;
                            }
                        }
                        if (!existe)
                        {
                            var empresa_x_usuario = (from c in entity.seg_Usuario_x_Empresa
                                                     where c.IdUsuario == user.IdUsuario &&
                                                     c.IdEmpresa == anterior_empresa.IdEmpresa
                                                     select c).First();
                            entity.seg_Usuario_x_Empresa.Remove(empresa_x_usuario);
                            //entity.SaveChanges();
                        }
                    }

                    foreach (tb_Empresa_Info nueva_empresa in lEmpresa)
                    {
                        bool existe = false;
                        foreach (tb_Empresa_Info anterior_empresa in anterior_lista_empresas_del_usuario)
                        {
                            if (anterior_empresa.IdEmpresa == nueva_empresa.IdEmpresa)
                            {
                                existe = true;
                            }
                        }
                        if (!existe)
                        {
                            seg_Usuario_x_Empresa objUser_x_empresa = new seg_Usuario_x_Empresa();
                            objUser_x_empresa.IdEmpresa = nueva_empresa.IdEmpresa;
                            objUser_x_empresa.IdUsuario = user.IdUsuario;
                            entity.seg_Usuario_x_Empresa.Add(objUser_x_empresa);
                            //entity.SaveChanges();
                        }
                    }


                    entity.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                MensajeError = ex.Message;
                return(false);
            }
        }
示例#22
0
        public List <XCXP_Rpt030_Info> Get_List_Data(int IdEmpresa, DateTime FechaIni, DateTime FechaFin, bool x_Fecha_Emision, ref string mensaje)
        {
            tb_Empresa_Data dataEmp = new tb_Empresa_Data();
            tb_Empresa_Info infoEmp = new tb_Empresa_Info();


            List <XCXP_Rpt030_Info> listadatos = new List <XCXP_Rpt030_Info>();

            try
            {
                using (EntitiesCXP_General OEnti = new EntitiesCXP_General())
                {
                    IQueryable <vwCXP_Rpt030> select;


                    if (x_Fecha_Emision == true)
                    {
                        select = from q in OEnti.vwCXP_Rpt030
                                 where q.IdEmpresa == IdEmpresa &&
                                 FechaIni <= q.FechaEmision && q.FechaEmision <= FechaFin
                                 select q;
                    }
                    else
                    {
                        select = from q in OEnti.vwCXP_Rpt030
                                 where q.IdEmpresa == IdEmpresa &&
                                 FechaIni <= q.co_FechaContabilizacion && q.co_FechaContabilizacion <= FechaFin
                                 select q;
                    }



                    infoEmp = dataEmp.Get_Info_Empresa(IdEmpresa);
                    foreach (var item in select)
                    {
                        XCXP_Rpt030_Info info = new XCXP_Rpt030_Info();
                        info.IdEmpresa               = item.IdEmpresa;
                        info.IdTipoCbte_Ogiro        = item.IdTipoCbte_Ogiro;
                        info.IdCbteCble_Ogiro        = item.IdCbteCble_Ogiro;
                        info.pr_nombre               = item.pr_nombre;
                        info.NumDocumento            = item.NumDocumento;
                        info.co_observacion          = item.co_observacion;
                        info.FechaEmision            = item.FechaEmision;
                        info.FechaRegistro           = item.FechaRegistro;
                        info.co_Por_iva              = item.co_Por_iva;
                        info.co_valoriva             = item.co_valoriva;
                        info.co_subtotal_iva         = item.co_subtotal_iva;
                        info.co_subtotal_siniva      = item.co_subtotal_siniva;
                        info.co_baseImponible        = item.co_baseImponible;
                        info.co_total                = item.co_total;
                        info.co_vaCoa                = item.co_vaCoa;
                        info.IdIden_credito          = item.IdIden_credito;
                        info.Codigo                  = item.Codigo;
                        info.codigoSRI               = item.codigoSRI;
                        info.co_descripcion          = item.co_descripcion;
                        info.TipoServicio            = item.TipoServicio;
                        info.em_Nombre               = infoEmp.em_nombre;
                        info.co_FechaContabilizacion = item.co_FechaContabilizacion;
                        listadatos.Add(info);
                    }
                }
                return(listadatos);
            }
            catch (Exception ex)
            {
                return(new List <XCXP_Rpt030_Info>());;
            }
        }