Пример #1
0
        private void ucGe_Menu_event_btn_Generar_XML_Click(object sender, EventArgs e)
        {
            try
            {
                oTb_Empresa_Info = oTb_Empresa_Bus.Get_Info_Empresa(param.IdEmpresa);


                if (oListRo_Empleado_Info != null)
                {
                    oRdep = oRo_Empleado_Bus.setInfoXML(oListRo_Empleado_Info, oTb_Empresa_Info.em_ruc, Convert.ToInt32(ucGe_Aniof1.get_anio()));
                    if (oRdep != null)
                    {
                        XmlSerializerNamespaces NamespaceObject = new XmlSerializerNamespaces();
                        NamespaceObject.Add("", "");
                        XmlSerializer mySerializer = new XmlSerializer(typeof(rdep));
                        StreamWriter  myWriter     = new StreamWriter(txtRutaERDP.Text + oTb_Empresa_Info.em_ruc + ".xml");
                        mySerializer.Serialize(myWriter, oRdep, NamespaceObject);
                        myWriter.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
Пример #2
0
        public List <XACTF_Rpt001_Info> get_BajaMejora_ActivoFijo(int IdEmpresa, decimal Id_Baja_Mejora, string Id_Tipo)
        {
            try
            {
                List <XACTF_Rpt001_Info> lstRpt = new List <XACTF_Rpt001_Info>();

                using (Entities_ActivoFijo_Reportes listado = new Entities_ActivoFijo_Reportes())
                {
                    var select = from q in listado.vwACTF_Rpt001
                                 where q.IdEmpresa == IdEmpresa &&
                                 q.Id_Mejora_Baja_Activo == Id_Baja_Mejora && q.Id_Tipo == Id_Tipo
                                 select q;

                    Cbt = busEmpresa.Get_Info_Empresa(IdEmpresa);
                    foreach (var item in select)
                    {
                        XACTF_Rpt001_Info infoRpt = new XACTF_Rpt001_Info();
                        infoRpt.IdEmpresa             = item.IdEmpresa;
                        infoRpt.Id_Mejora_Baja_Activo = item.Id_Mejora_Baja_Activo;
                        infoRpt.Id_Tipo              = item.Id_Tipo;
                        infoRpt.IdActivoFijo         = item.IdActivoFijo;
                        infoRpt.Af_Nombre            = item.Af_Nombre;
                        infoRpt.Encargado            = item.NomCompleto;
                        infoRpt.Af_Marca             = item.Af_Marca;
                        infoRpt.Af_Modelo            = item.Af_Modelo;
                        infoRpt.Af_NumSerie          = item.Af_NumSerie;
                        infoRpt.Af_Color             = item.Af_Color;
                        infoRpt.Af_Ubicacion         = item.Af_Ubicacion;
                        infoRpt.Af_Vida_Util         = item.Af_Vida_Util;
                        infoRpt.Af_Meses_depreciar   = item.Af_Meses_depreciar;
                        infoRpt.Af_porcentaje_deprec = item.Af_porcentaje_deprec;
                        infoRpt.IdProveedor          = item.IdProveedor;
                        infoRpt.pr_nombre            = item.pr_nombre;
                        infoRpt.ValorActivo          = Convert.ToDouble(item.ValorActivo);
                        infoRpt.Valor_Mej_Baj_Activo = Convert.ToDouble(item.Valor_Mej_Baj_Activo);
                        infoRpt.Compr_Mej_Baj        = item.Compr_Mej_Baj;
                        infoRpt.DescripcionTecnica   = item.DescripcionTecnica;
                        infoRpt.Motivo        = item.Motivo;
                        infoRpt.Estado        = item.Estado;
                        infoRpt.Fecha_Transac = Convert.ToDateTime(item.Fecha_Transac);
                        infoRpt.IdUsuario     = item.IdUsuario;
                        infoRpt.Logo          = Cbt.em_logo_Image;
                        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);
                throw new Exception(ex.ToString());
            }
        }
        public void GetArchivoPlano()
        {
            try
            {
                Lista_Tarjeta = new List <ro_Solicitud_Tarjeta_Guayaquil_Info>();

                InfoEmpresa = BusEmpresa.Get_Info_Empresa(param.IdEmpresa);

                ro_Solicitud_Tarjeta_Guayaquil_Info Info_ = new ro_Solicitud_Tarjeta_Guayaquil_Info();
                if (InfoEmpresa.RazonSocial.Length > 38)
                {
                    Info_.Nombre = InfoEmpresa.RazonSocial.Substring(0, 38).ToUpper().Replace('Ñ', 'N');
                }
                else
                {
                    Info_.Nombre = InfoEmpresa.RazonSocial.PadRight(38, ' ').ToUpper().Replace('Ñ', 'N');
                }
                Info_.TipoRegistro   = "C";
                Info_.Monto          = "0000000000000";
                Info_.CodigoEmpresa  = "1M";
                Info_.CodigoEmpleado = ucBa_Proceso_x_Banco.get_BaCuentaInfo().ba_Num_Cuenta.PadLeft(10, '0');
                Info_.CobroServicio  = "C";
                Info_.Fecha          = Convert.ToDateTime(dtFechaSubida.Value).Year.ToString() + Convert.ToDateTime(dtFechaSubida.Value).Month.ToString().PadLeft(2, '0') + Convert.ToDateTime(dtFechaSubida.Value).Day.ToString().PadLeft(2, '0') + Convert.ToString(BindInfo.Where(v => v.check == true).Count().ToString().PadLeft(5, '0'));
                Lista_Tarjeta.Add(Info_);

                foreach (var item in BindInfo)
                {
                    ro_Solicitud_Tarjeta_Guayaquil_Info Info = new ro_Solicitud_Tarjeta_Guayaquil_Info();
                    if (item.InfoPersona.pe_nombreCompleto.Length > 17)
                    {
                        Info.Nombre = item.InfoPersona.pe_nombreCompleto.ToUpper().Replace('Ñ', 'N').Substring(0, 17);
                    }
                    else
                    {
                        Info.Nombre = item.InfoPersona.pe_nombreCompleto.ToUpper().Replace('Ñ', 'N').PadRight(17, ' ');
                    }
                    Info.TipoRegistro   = "D";
                    Info.Monto          = "0000000000000";
                    Info.CodigoEmpresa  = "1M";
                    Info.CodigoEmpleado = item.InfoPersona.pe_cedulaRuc;
                    Info.CodigoProceso  = "N";
                    Info.Email          = item.em_mail;
                    Info.CobroServicio  = "C";
                    Info.Filler         = "                    ";
                    Info.Filler2        = "          ";
                    Lista_Tarjeta.Add(Info);
                }
                patch = btnRuta.Text;
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                mensaje = ex.Message.ToString();
                MessageBox.Show("Error " + mensaje, "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information);
                throw new Exception();
            }
        }
Пример #4
0
        public List <XACTF_Rpt007_Info> get_RptVenta_AF(int IdEmpresa, DateTime FechaIni, DateTime FechaFin)
        {
            try
            {
                List <XACTF_Rpt007_Info> lstRpt = new List <XACTF_Rpt007_Info>();

                using (Entities_ActivoFijo_Reportes listado = new Entities_ActivoFijo_Reportes())
                {
                    var select = from q in listado.vwACTF_Rpt007
                                 where q.IdEmpresa == IdEmpresa &&
                                 q.Fecha_Venta >= FechaIni && q.Fecha_Venta <= FechaFin
                                 select q;

                    Cbt = busEmpresa.Get_Info_Empresa(IdEmpresa);

                    foreach (var item in select)
                    {
                        XACTF_Rpt007_Info infoRpt = new XACTF_Rpt007_Info();
                        infoRpt.IdEmpresa        = item.IdEmpresa;
                        infoRpt.IdVtaActivo      = item.IdVtaActivo;
                        infoRpt.Cod_VtaActivo    = item.Cod_VtaActivo;
                        infoRpt.IdActivoFijo     = item.IdActivoFijo;
                        infoRpt.Af_Nombre        = item.Af_Nombre;
                        infoRpt.Encargado        = item.NomCompleto;
                        infoRpt.ValorActivo      = item.ValorActivo;
                        infoRpt.Valor_Tot_Bajas  = item.Valor_Tot_Bajas;
                        infoRpt.Valor_Tot_Mejora = item.Valor_Tot_Mejora;
                        infoRpt.Valor_Depre_Acu  = item.Valor_Depre_Acu;
                        infoRpt.Valor_Neto       = item.Valor_Neto;
                        infoRpt.Valor_Venta      = item.Valor_Venta;
                        infoRpt.Valor_Perdi_Gana = item.Valor_Perdi_Gana;
                        infoRpt.NumComprobante   = item.NumComprobante;
                        infoRpt.Concepto_Vta     = item.Concepto_Vta;
                        infoRpt.Estado           = (item.Estado == "A") ? "Activo" : "Inactivo";
                        infoRpt.Fecha_Venta      = item.Fecha_Venta;
                        infoRpt.Logo             = Cbt.em_logo_Image;

                        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);
                throw new Exception(ex.ToString());
            }
        }
Пример #5
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            Thread.CurrentThread.CurrentCulture   = new System.Globalization.CultureInfo(Properties.Settings.Default.ConfRegional);
            Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(Properties.Settings.Default.ConfRegional);

            Thread.CurrentThread.CurrentCulture.NumberFormat.CurrencyDecimalSeparator = ".";
            Thread.CurrentThread.CurrentCulture.NumberFormat.CurrencyGroupSeparator   = ",";

            Thread.CurrentThread.CurrentCulture.NumberFormat.NumberDecimalSeparator = ".";
            Thread.CurrentThread.CurrentCulture.NumberFormat.NumberGroupSeparator   = ",";

            Thread.CurrentThread.CurrentCulture.NumberFormat.PercentDecimalSeparator = ".";
            Thread.CurrentThread.CurrentCulture.NumberFormat.PercentGroupSeparator   = ",";

            Thread.CurrentThread.CurrentCulture.DateTimeFormat.ShortDatePattern = "dd/MM/yyyy";
            Thread.CurrentThread.CurrentCulture.DateTimeFormat.LongDatePattern  = "MMMMM dd 'del' yyyy";

            tb_Empresa_Bus   BusEmpresa   = new tb_Empresa_Bus();
            tb_Empresa_Info  InfoEmpresa  = new tb_Empresa_Info();
            tb_Sucursal_Info InfoSucursal = new tb_Sucursal_Info();
            tb_Sucursal_Bus  BusSucursal  = new tb_Sucursal_Bus();

            try
            {
                InfoEmpresa  = BusEmpresa.Get_Info_Empresa(1); //CAMBIAR PARA INICIAR CON LA EMPRESA Q SE DESEE
                InfoSucursal = BusSucursal.Get_Info_Sucursal(InfoEmpresa.IdEmpresa, 1);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error al conectarse a la Base Verifique la cadena de conexion APP..\n\n\n\n" + ex.Message, "Conexion", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            Core.Erp.Business.General.cl_parametrosGenerales_Bus param = Core.Erp.Business.General.cl_parametrosGenerales_Bus.Instance;
            param.IdEmpresa     = InfoEmpresa.IdEmpresa;
            param.IdSucursal    = InfoSucursal.IdSucursal;
            param.IdUsuario     = "No_log_sysVZEN";
            param.IdSucursal    = 1;
            param.InfoEmpresa   = InfoEmpresa;
            param.InfoSucursal  = InfoSucursal;
            param.IdInstitucion = 1;
            param.em_Email      = InfoEmpresa.em_Email;

            Application.Run(new FrmMain());
        }
        public void CargarCombos()
        {
            try
            {
                tb_Empresa_Info info = new tb_Empresa_Info();
                info = BusEmpresa.Get_Info_Empresa(param.IdEmpresa);

                List <tb_Empresa_Info> lista = new List <tb_Empresa_Info>();
                lista.Add(info);

                cmbOperador.Properties.DataSource = BusOperador.ListadoOperadores();
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.InnerException.ToString());
            }
        }
Пример #7
0
        public List <XACTF_Rpt009_Info> get_CodigoBarra(int IdEmpresa, int IdActivoFijo)
        {
            try
            {
                List <XACTF_Rpt009_Info> lstRpt = new List <XACTF_Rpt009_Info>();

                using (Entities_ActivoFijo_Reportes listado = new Entities_ActivoFijo_Reportes())
                {
                    var select = from q in listado.vwACTF_Rpt009
                                 where q.IdEmpresa == IdEmpresa &&
                                 q.IdActivoFijo == IdActivoFijo
                                 select q;

                    Cbt = busEmpresa.Get_Info_Empresa(IdEmpresa);

                    foreach (var item in select)
                    {
                        XACTF_Rpt009_Info infoRpt = new XACTF_Rpt009_Info();
                        infoRpt.IdEmpresa       = item.IdEmpresa;
                        infoRpt.IdActivoFijo    = item.IdActivoFijo;
                        infoRpt.IdSucursal      = item.IdSucursal;
                        infoRpt.Su_Descripcion  = item.Su_Descripcion;
                        infoRpt.CodActivoFijo   = item.CodActivoFijo;
                        infoRpt.Af_Codigo_Barra = item.Af_Codigo_Barra;
                        infoRpt.Af_Nombre       = item.Af_Nombre;
                        infoRpt.Af_fecha_compra = item.Af_fecha_compra;
                        infoRpt.Descripcion     = item.Descripcion;
                        infoRpt.Logo            = Cbt.em_logo_Image;
                        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);
                throw new Exception(ex.ToString());
            }
        }
Пример #8
0
        private void frmCP_AnexosAtsRoc_Load(object sender, EventArgs e)
        {
            try
            {
                cmb_periodo.DataSource    = mes_D.Get_List_Mes();
                cmb_periodo.ValueMember   = "idMes";
                cmb_periodo.DisplayMember = "smes";

                cmb_anio.DataSource    = AnoF_B.Get_list_AnioFiscal();
                cmb_anio.ValueMember   = "IdanioFiscal";
                cmb_anio.DisplayMember = "IdanioFiscal";
                Empresa_I = Empresa_B.Get_Info_Empresa(param.IdEmpresa);

                direcDoc  = Cp.FileSystem.SpecialDirectories.MyDocuments;//obtiene el directorio de mis docuemntos
                paramCP_I = paramCP_B.Get_Info_parametros(param.IdEmpresa);
            }
            catch (Exception ex)
            { Log_Error_bus.Log_Error(ex.ToString());
              MessageBox.Show(ex.Message); }
        }
Пример #9
0
        public List <XACTF_Rpt010_Info> get_CambioUbica_AF(int IdEmpresa, int IdActivoFijo, int IdActivoFijoTipo, DateTime FechaIni, DateTime FechaHasta)
        {
            try
            {
                List <XACTF_Rpt010_Info> lstRpt = new List <XACTF_Rpt010_Info>();

                using (Entities_ActivoFijo_Reportes listado = new Entities_ActivoFijo_Reportes())
                {
                    var select = from q in listado.vwACTF_Rpt010
                                 where q.IdEmpresa == IdEmpresa &&
                                 q.FechaCambio >= FechaIni && q.FechaCambio <= FechaHasta
                                 select q;

                    if (IdActivoFijo != 0)
                    {
                        select = select.Where(q => q.IdActivoFijo == IdActivoFijo);
                    }

                    if (IdActivoFijoTipo != 0)
                    {
                        select = select.Where(q => q.IdActijoFijoTipo == IdActivoFijoTipo);
                    }

                    Cbt = busEmpresa.Get_Info_Empresa(IdEmpresa);

                    foreach (var item in select)
                    {
                        XACTF_Rpt010_Info infoRpt = new XACTF_Rpt010_Info();
                        infoRpt.IdEmpresa                     = item.IdEmpresa;
                        infoRpt.IdCambioUbicacion             = item.IdCambioUbicacion;
                        infoRpt.IdActivoFijo                  = item.IdActivoFijo;
                        infoRpt.Af_Nombre                     = item.Af_Nombre;
                        infoRpt.IdActijoFijoTipo              = item.IdActijoFijoTipo;
                        infoRpt.Af_Descripcion                = item.Af_Descripcion;
                        infoRpt.IdSucursal_Actu               = item.IdSucursal_Actu;
                        infoRpt.SucActual                     = item.SucActual;
                        infoRpt.IdSucursal_Ant                = item.IdSucursal_Ant;
                        infoRpt.SucAnterior                   = item.SucAnterior;
                        infoRpt.IdDepartamento_Actu           = item.IdDepartamento_Actu;
                        infoRpt.DepActual                     = item.DepActual;
                        infoRpt.IdDepartamento_Ant            = item.IdDepartamento_Ant;
                        infoRpt.DepAnterior                   = item.DepAnterior;
                        infoRpt.IdTipoCatalogo_Ubicacion_Actu = item.IdTipoCatalogo_Ubicacion_Actu;
                        infoRpt.UbiActual                     = item.UbiActual;
                        infoRpt.IdTipoCatalogo_Ubicacion_Ant  = item.IdTipoCatalogo_Ubicacion_Ant;
                        infoRpt.UbiAnterior                   = item.UbiAnterior;
                        infoRpt.MotivoCambio                  = item.MotivoCambio;
                        infoRpt.FechaCambio                   = item.FechaCambio;
                        infoRpt.IdUsuario                     = item.IdUsuario;
                        infoRpt.Logo = Cbt.em_logo_Image;

                        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);
                throw new Exception(ex.ToString());
            }
        }
Пример #10
0
        public List <XACTF_Rpt005_Info> get_RptImporteMensual(int IdEmpresa, int IdTipoDepreciacion, int IdActivoFijo, int IdPeriodoIni, int IdPeiodoFin)
        {
            try
            {
                List <XACTF_Rpt005_Info> lstRpt = new List <XACTF_Rpt005_Info>();

                using (Entities_ActivoFijo_Reportes listado = new Entities_ActivoFijo_Reportes())
                {
                    var select = from q in listado.vwACTF_Rpt005
                                 where q.IdEmpresa == IdEmpresa &&
                                 q.IdPeriodo >= IdPeriodoIni && q.IdPeriodo <= IdPeiodoFin
                                 select q;

                    if (IdTipoDepreciacion != 0)
                    {
                        select = select.Where(q => q.IdTipoDepreciacion == IdTipoDepreciacion);
                    }

                    if (IdActivoFijo != 0)
                    {
                        select = select.Where(q => q.IdActivoFijo == IdActivoFijo);
                    }

                    Cbt = busEmpresa.Get_Info_Empresa(IdEmpresa);

                    foreach (var item in select)
                    {
                        XACTF_Rpt005_Info infoRpt = new XACTF_Rpt005_Info();
                        infoRpt.IdEmpresa             = item.IdEmpresa;
                        infoRpt.IdActivoFijo          = item.IdActivoFijo;
                        infoRpt.CodActivoFijo         = item.Af_Codigo_Barra;
                        infoRpt.IdTipoDepreciacion    = item.IdTipoDepreciacion;
                        infoRpt.cod_tipo_depreciacion = item.cod_tipo_depreciacion;
                        infoRpt.nom_tipo_depreciacion = item.nom_tipo_depreciacion;
                        infoRpt.Af_Nombre             = item.Af_Nombre;
                        infoRpt.IdDepartamento        = Convert.ToInt32(item.IdDepartamento);
                        infoRpt.IdSucursal            = item.IdSucursal;
                        infoRpt.Su_Descripcion        = item.Su_Descripcion;
                        infoRpt.Af_fecha_compra       = item.Af_fecha_compra;
                        infoRpt.Af_costo_compra       = item.Af_costo_compra;
                        infoRpt.Estado_Proceso        = item.Estado_Proceso;
                        infoRpt.IdDepreciacion        = item.IdDepreciacion;
                        infoRpt.Secuencia             = item.Secuencia;
                        infoRpt.Ciclo              = item.Ciclo;
                        infoRpt.Valor_Compra       = item.Valor_Compra;
                        infoRpt.Valor_Salvamento   = item.Valor_Salvamento;
                        infoRpt.Vida_Util          = item.Vida_Util;
                        infoRpt.Valor_Depreciacion = item.Valor_Depreciacion;
                        infoRpt.Valor_Depre_Acum   = item.Valor_Depre_Acum;
                        infoRpt.Valor_Importe      = item.Valor_Importe;
                        infoRpt.IdPeriodo          = item.IdPeriodo;
                        infoRpt.IdanioFiscal       = item.IdanioFiscal;
                        infoRpt.pe_mes             = item.pe_mes;
                        infoRpt.smes        = item.smes;
                        infoRpt.Nemonico    = item.Nemonico;
                        infoRpt.Periodo_Mes = item.smes + "-" + Convert.ToString(item.IdanioFiscal);
                        infoRpt.Logo        = Cbt.em_logo_Image;


                        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);
                throw new Exception(ex.ToString());
            }
        }
Пример #11
0
        public List <XACTF_Rpt003_Info> get_Activo_Caracteristica(int IdEmpresa, int IdSucursalIni, int IdSucursalFin, int IdTipoDepreciacion, int IdTipoActivo, string IdEstadoProceso, DateTime FechaIni, DateTime FechaFin)
        {
            try
            {
                List <XACTF_Rpt003_Info> lstRpt = new List <XACTF_Rpt003_Info>();

                using (Entities_ActivoFijo_Reportes listado = new Entities_ActivoFijo_Reportes())
                {
                    var select = from q in listado.vwACTF_Rpt003
                                 where q.IdEmpresa == IdEmpresa &&
                                 q.IdSucursal >= IdSucursalIni && q.IdSucursal <= IdSucursalFin &&
                                 q.Af_fecha_compra >= FechaIni && q.Af_fecha_compra <= FechaFin
                                 select q;

                    if (IdTipoActivo != 0)
                    {
                        select = select.Where(q => q.IdActijoFijoTipo == IdTipoActivo);
                    }

                    if (IdTipoDepreciacion != 0)
                    {
                        select = select.Where(q => q.IdTipoDepreciacion == IdTipoDepreciacion);
                    }

                    if (IdEstadoProceso != "0")
                    {
                        select = select.Where(q => q.Estado_Proceso == IdEstadoProceso);
                    }

                    Cbt = busEmpresa.Get_Info_Empresa(IdEmpresa);

                    foreach (var item in select)
                    {
                        XACTF_Rpt003_Info infoRpt = new XACTF_Rpt003_Info();
                        infoRpt.IdEmpresa             = item.IdEmpresa;
                        infoRpt.IdActivoFijo          = item.IdActivoFijo;
                        infoRpt.IdTipoDepreciacion    = Convert.ToInt32(item.IdTipoDepreciacion);
                        infoRpt.CodActivoFijo         = item.Af_Codigo_Barra;
                        infoRpt.nom_tipo_depreciacion = item.nom_tipo_depreciacion;
                        infoRpt.Af_Descripcion        = item.Af_Descripcion;
                        infoRpt.Descripcion           = item.Descripcion;
                        infoRpt.Su_Descripcion        = item.Su_Descripcion;
                        infoRpt.Af_Nombre             = item.Af_Nombre;
                        infoRpt.IdDepartamento        = Convert.ToInt32(item.IdDepartamento);
                        infoRpt.Af_Marca            = item.Af_Marca;
                        infoRpt.Af_Modelo           = item.Af_Modelo;
                        infoRpt.Af_NumSerie         = item.Af_NumSerie;
                        infoRpt.Af_Color            = item.Af_Color;
                        infoRpt.Af_Ubicacion        = item.Af_Ubicacion;
                        infoRpt.Encargado           = item.NomCompleto;
                        infoRpt.Af_observacion      = item.Af_observacion;
                        infoRpt.Af_NumPlaca         = item.Af_NumPlaca;
                        infoRpt.Af_Anio_fabrica     = Convert.ToInt32(item.Af_Anio_fabrica);
                        infoRpt.Af_DescripcionCorta = item.Af_DescripcionCorta;
                        infoRpt.Af_fecha_compra     = item.Af_fecha_compra;
                        infoRpt.Af_costo_compra     = item.Af_costo_compra;
                        infoRpt.Af_Costo_historico  = item.Af_Costo_historico;
                        infoRpt.Af_Vida_Util        = item.Af_Vida_Util;
                        infoRpt.Af_Meses_depreciar  = item.Af_Meses_depreciar;
                        infoRpt.Af_ValorSalvamento  = item.Af_ValorSalvamento;
                        infoRpt.Af_ValorResidual    = item.Af_ValorResidual;
                        infoRpt.Estado_Proceso      = item.Estado_Proceso;
                        infoRpt.Descri_Periodo      = item.Descri_Periodo;
                        infoRpt.Logo = Cbt.em_logo_Image;

                        infoRpt.Valor_Depreciacion = Convert.ToDouble(item.Valor_Depreciacion);
                        infoRpt.Valor_Depre_Acum   = Convert.ToDouble(item.Valor_Depre_Acum);
                        infoRpt.Valor_Importe      = Convert.ToDouble(item.Valor_Importe);

                        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);
                throw new Exception(ex.ToString());
            }
        }
Пример #12
0
        public bool GenerarXML(int IdEmpresa, int IdSucursal, int IdGuia)
        {
            try
            {
                fa_parametro_info info_parametro = new fa_parametro_info();
                fa_parametro_Bus  bus_parametro  = new fa_parametro_Bus();
                info_parametro = bus_parametro.Get_Info_parametro(IdEmpresa);
                tb_Empresa_Info info_empresa = new tb_Empresa_Info();
                tb_Empresa_Bus  bus_empresa  = new tb_Empresa_Bus();
                info_empresa = bus_empresa.Get_Info_Empresa(IdEmpresa);



                StreamWriter          myWriter;
                fa_guia_remision_Info info_guia = new fa_guia_remision_Info();
                info_guia = Gat_info_Guia(IdEmpresa, IdSucursal, 1, IdGuia);

                // cabecera del xml
                guiaRemision myObject = new guiaRemision();
                myObject.id                                        = guiaRemisionID.comprobante;
                myObject.version                                   = "1.1.0";
                myObject.id                                        = guiaRemisionID.comprobante;
                myObject.infoTributaria                            = new Info.class_sri.FacturaV2.infoTributaria();
                myObject.infoGuiaRemision                          = new guiaRemisionInfoGuiaRemision();
                myObject.infoTributaria.ambiente                   = "1";
                myObject.infoTributaria.tipoEmision                = "1";
                myObject.infoTributaria.razonSocial                = info_guia.RazonSocial;
                myObject.infoTributaria.nombreComercial            = info_guia.NombreComercial;
                myObject.infoTributaria.ruc                        = info_guia.em_ruc;
                myObject.infoTributaria.claveAcceso                = "0000000000000000000000000000000000000000000000000";
                myObject.infoTributaria.codDoc                     = "06";
                myObject.infoTributaria.estab                      = info_guia.Serie1;
                myObject.infoTributaria.ptoEmi                     = info_guia.Serie2;
                myObject.infoTributaria.secuencial                 = info_guia.NumGuia_Preimpresa;
                myObject.infoTributaria.dirMatriz                  = info_guia.Direccion_Origen;
                myObject.infoGuiaRemision.dirEstablecimiento       = info_guia.Direccion_Origen;
                myObject.infoGuiaRemision.dirPartida               = info_guia.Direccion_Destino;
                myObject.infoGuiaRemision.razonSocialTransportista = info_guia.nom_Transportista;
                if (info_guia.Cedula.Length == 10)
                {
                    myObject.infoGuiaRemision.tipoIdentificacionTransportista = "05";
                }
                else
                {
                    myObject.infoGuiaRemision.tipoIdentificacionTransportista = "04";
                }
                myObject.infoGuiaRemision.rucTransportista      = info_guia.Cedula;
                myObject.infoGuiaRemision.obligadoContabilidad  = "SI";
                myObject.infoGuiaRemision.contribuyenteEspecial = info_empresa.ContribuyenteEspecial;
                myObject.infoGuiaRemision.fechaIniTransporte    = info_guia.gi_FecIniTraslado.ToString().Substring(0, 10);
                myObject.infoGuiaRemision.fechaFinTransporte    = info_guia.gi_FecFinTraslado.ToString().Substring(0, 10);
                myObject.infoGuiaRemision.placa = info_guia.placa;

                // datos del destinatario
                myObject.destinatarios = new guiaRemisionDestinatarios();
                myObject.destinatarios.destinatario = new List <destinatario>();
                destinatario destinatario_ = new destinatario();
                destinatario_.detalles                   = new destinatarioDetalles();
                destinatario_.detalles.detalle           = new List <detalle>();
                destinatario_.identificacionDestinatario = info_guia.pe_cedulaRuc;
                destinatario_.razonSocialDestinatario    = info_guia.pe_nombreCompleto;
                destinatario_.dirDestinatario            = info_guia.Direccion_Destino;
                destinatario_.motivoTraslado             = info_guia.gi_Observacion;

                // datos si la guia tiene factura

                //destinatario_.codEstabDestino = "";
                //destinatario_.ruta = "";
                //destinatario_.codDocSustento = "";
                //destinatario_.numDocSustento = "";
                //destinatario_.numAutDocSustento = "";
                //destinatario_.fechaEmisionDocSustento = "";
                //destinatario_.numAutDocSustento = "";

                myObject.destinatarios.destinatario.Add(destinatario_);

                foreach (var item in info_guia.ListaDetalle)
                {
                    detalle det = new detalle();
                    det.codigoInterno   = item.pr_codigo;
                    det.codigoAdicional = item.pr_codigo;
                    det.descripcion     = item.pr_descripcion;
                    det.cantidad        = (decimal)item.gi_cantidad;
                    det.cantidad        = Convert.ToDecimal(string.Format("{0:0.0000}", item.gi_cantidad));
                    destinatario_.detalles.detalle.Add(det);
                }

                myObject.destinatarios.destinatario.Add(destinatario_);



                // SEREALIZO EL XML
                string sIdCbteRet = "";

                info_parametro.pa_ruta_descarga_xml_fac_elct = @"C:\Users\Administrador.Desarrollo-PC\Desktop\xml\";


                sIdCbteRet = myObject.infoTributaria.razonSocial.Substring(0, 3) + "-GUI-" + myObject.infoTributaria.estab + "-" + myObject.infoTributaria.ptoEmi + "-" + myObject.infoTributaria.secuencial;
                XmlSerializerNamespaces NamespaceObject = new XmlSerializerNamespaces();
                NamespaceObject.Add("", "");
                XmlSerializer mySerializer = new XmlSerializer(typeof(guiaRemision));
                myWriter = new StreamWriter(info_parametro.pa_ruta_descarga_xml_fac_elct + sIdCbteRet + ".xml");
                mySerializer.Serialize(myWriter, myObject, NamespaceObject);
                myWriter.Close();



                return(true);
            }
            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_List_guia_remision", ex.Message), ex)
                      {
                          EntityType = typeof(fa_guia_remision_graf_Bus)
                      };
            }
        }
Пример #13
0
        public List <ro_Archivo_IESS_Generacion_Info> pu_GenerarBatch(int idEmpresa, ro_periodo_x_ro_Nomina_TipoLiqui_Info infoPeriodo, string idTipoNovedad, string codigoSucursal)
        {
            try
            {
                List <ro_Empleado_Info>                oListRo_Empleado_Info    = new List <ro_Empleado_Info>();
                List <ro_Rol_Detalle_Info>             oListRo_Rol_Detalle_Info = new List <ro_Rol_Detalle_Info>();
                List <ro_Archivo_IESS_Generacion_Info> Listado = new List <ro_Archivo_IESS_Generacion_Info>();
                //OBTENER LOS DATOS DE LA EMPRESA
                tb_Empresa_Info oTb_Empresa_Info = new tb_Empresa_Info();
                oTb_Empresa_Info = oTb_Empresa_Bus.Get_Info_Empresa(idEmpresa);


                //OBTENER EL PERIODO
                oListRo_Empleado_Info = oRo_Empleado_Bus.Get_List_Empleado_(idEmpresa).Where(v => v.em_estado == "A").ToList();


                switch (idTipoNovedad)
                {
                case "ENT":

                    //OBTENGO LOS EMPLEADOS ACTIVOS EN EL PERIODO CORRESPONDIENTE
                    oListRo_Empleado_Info = oRo_Empleado_Bus.GetListPorNovedadAvisoEntrada(idEmpresa, oRo_PeriodoInfo.pe_FechaIni, oRo_PeriodoInfo.pe_FechaFin).Where(v => v.em_estado == "A" && v.em_status == "EST_ACT").ToList();

                    if (oListRo_Empleado_Info.Count > 0)
                    {
                        foreach (ro_Empleado_Info item in oListRo_Empleado_Info)
                        {
                            ro_Archivo_IESS_Generacion_Info info = new ro_Archivo_IESS_Generacion_Info();
                            info.Ruc                     = oTb_Empresa_Info.em_ruc;
                            info.CodigoSucursal          = codigoSucursal;
                            info.AnioActual              = Convert.ToString(infoPeriodo.pe_FechaIni.Year);
                            info.MesActual               = Convert.ToString(infoPeriodo.pe_FechaIni.Month);
                            info.TipoMovimiento          = idTipoNovedad;
                            info.NoCedula                = item.InfoPersona.pe_cedulaRuc.Trim();
                            info.FechaIngresoEmpresa     = Convert.ToDateTime(item.em_fecha_ingreso);
                            info.FechaIngresoIESS        = Convert.ToDateTime(item.em_fechaIngaRol);
                            info.Jornada                 = "1";
                            info.CodigoSeguroSocial      = "R";
                            info.CodigoTipoEmpleador     = "2";
                            info.RelacionTrabajo         = "06";
                            info.Cargo                   = item.cargo_Descripcion;
                            info.CodigoActividaSectorial = item.CodigoSectorialIESS;
                            info.Sueldo                  = item.SueldoActual;
                            info.OrigenPago              = "P";


                            info.nombre       = item.pe_apellido + " " + item.pe_nombre;
                            info.nomina       = item.Nomina;
                            info.departamento = item.departamento;
                            Listado.Add(info);
                        }
                    }

                    break;

                case "SAL":
                    //OBTENGO LOS EMPLEADOS LIQUIDADOS EN EL PERIODO CORRESPONDIENTE
                    oListRo_Empleado_Info = oRo_Empleado_Bus.GetListPorNovedadAvisoSalida(idEmpresa, oRo_PeriodoInfo.pe_FechaIni, oRo_PeriodoInfo.pe_FechaFin).Where(v => v.em_estado == "I" && v.em_status == "EST_LIQ").ToList();

                    if (oListRo_Empleado_Info.Count > 0)
                    {
                        foreach (ro_Empleado_Info item in oListRo_Empleado_Info)
                        {
                            ro_Archivo_IESS_Generacion_Info info = new ro_Archivo_IESS_Generacion_Info();
                            info.Ruc                = oTb_Empresa_Info.em_ruc;
                            info.CodigoSucursal     = codigoSucursal;
                            info.AnioActual         = Convert.ToString(infoPeriodo.pe_FechaIni.Year);
                            info.MesActual          = Convert.ToString(infoPeriodo.pe_FechaIni.Month);
                            info.TipoMovimiento     = idTipoNovedad;
                            info.NoCedula           = item.InfoPersona.pe_cedulaRuc.Trim();
                            info.FechaSalida        = Convert.ToDateTime(item.em_fechaSalida);
                            info.Causa              = "A";
                            info.FechaFallecimiento = "00000000";


                            info.nombre       = item.pe_apellido + " " + item.pe_nombre;
                            info.nomina       = item.Nomina;
                            info.departamento = item.departamento;

                            Listado.Add(info);
                        }
                    }

                    break;

                case "MSU":
                    //OBTENGO LOS EMPLEADOS DONDE LOS SUELDOS HAYAN SIDO MODIFICADOS EN EL PERIODO CORRESPONDIENTE
                    oListRo_Empleado_Info = oRo_Empleado_Bus.GetListPorNovedadAvisoNuevoSueldo(idEmpresa, infoPeriodo.pe_FechaIni, infoPeriodo.pe_FechaFin).Where(v => v.em_estado == "A").ToList();

                    if (oListRo_Empleado_Info.Count > 0)
                    {
                        foreach (ro_Empleado_Info item in oListRo_Empleado_Info)
                        {
                            ro_Archivo_IESS_Generacion_Info info = new ro_Archivo_IESS_Generacion_Info();
                            info.Ruc            = oTb_Empresa_Info.em_ruc;
                            info.CodigoSucursal = codigoSucursal;
                            info.AnioActual     = Convert.ToString(infoPeriodo.pe_FechaIni.Year);
                            info.MesActual      = Convert.ToString(infoPeriodo.pe_FechaIni.Month);
                            info.TipoMovimiento = idTipoNovedad;
                            info.NoCedula       = item.InfoPersona.pe_cedulaRuc.Trim();
                            info.ValorExtra     = item.SueldoActual;
                            info.Causa          = "0";
                            info.nombre         = item.InfoPersona.pe_nombreCompleto;
                            info.nomina         = item.Nomina;
                            info.departamento   = item.de_descripcion;
                            Listado.Add(info);
                        }
                    }

                    break;

                case "INS":

                    //OBTENGO LOS EMPLEADOS ACTVIOS DE LA NOMINA SELECCIONADA
                    oListRo_Empleado_Info = oRo_Empleado_Bus.Get_List_Empleado_(idEmpresa).Where(v => v.em_estado == "A").ToList();

                    if (oListRo_Empleado_Info.Count > 0)
                    {
                        foreach (ro_Empleado_Info item in oListRo_Empleado_Info)
                        {
                            double valorExtra = 0;
                            //OBTENGO LA SUMATORIA DE LOS RUBROS QUE QUE PERTENECEN AL GRUPO COMPONENTE SALARIAL (HORAS EXTRAS, COMISIONES, ETC)
                            //EN EL PERIODO CORRESPONDIENTE
                            valorExtra = oRo_Rol_Detalle_Bus.GetList_InformeIESS(idEmpresa, item.IdEmpleado, infoPeriodo.IdPeriodo).Where(v => v.rub_grupo == 62).Sum(v => v.Valor);

                            if (valorExtra > 0)
                            {
                                ro_Archivo_IESS_Generacion_Info info = new ro_Archivo_IESS_Generacion_Info();
                                info.Ruc            = oTb_Empresa_Info.em_ruc;
                                info.CodigoSucursal = codigoSucursal;
                                info.AnioActual     = Convert.ToString(infoPeriodo.pe_FechaIni.Year);
                                info.MesActual      = Convert.ToString(infoPeriodo.pe_FechaIni.Month);
                                info.TipoMovimiento = idTipoNovedad;
                                info.NoCedula       = item.InfoPersona.pe_cedulaRuc.Trim();
                                info.ValorExtra     = valorExtra;
                                info.Causa          = "O";
                                info.nombre         = item.InfoPersona.pe_nombreCompleto;
                                info.nomina         = item.Nomina;
                                info.departamento   = item.de_descripcion;
                                Listado.Add(info);
                            }
                        }
                    }

                    break;

                case "PFR":

                    break;

                case "PFM":

                    //OBTENGO LOS EMPLEADOS ACTIVOS DE LA NOMINA SELECCIONADA
                    oListRo_Empleado_Info = oRo_Empleado_Bus.Get_List_Empleado_(idEmpresa).Where(v => v.em_estado == "A").ToList();

                    if (oListRo_Empleado_Info.Count > 0)
                    {
                        foreach (ro_Empleado_Info item in oListRo_Empleado_Info)
                        {
                            double valorTotal = 0;
                            //OBTENGO LA SUMATORIA DEL RUBRO  DE FONDO DE RESERVA EN EL PERIODO CORRESPONDIENTE
                            valorTotal = oRo_Rol_Detalle_Bus.GetList_InformeIESS(idEmpresa, item.IdEmpleado, infoPeriodo.IdPeriodo).Where(v => v.IdRubro == "296").Sum(v => v.Valor);

                            if (valorTotal > 0)
                            {
                                ro_Archivo_IESS_Generacion_Info info = new ro_Archivo_IESS_Generacion_Info();
                                info.Ruc              = oTb_Empresa_Info.em_ruc;
                                info.CodigoSucursal   = codigoSucursal;
                                info.AnioActual       = Convert.ToString(infoPeriodo.pe_FechaIni.Year);
                                info.MesActual        = Convert.ToString(infoPeriodo.pe_FechaIni.Month);
                                info.TipoMovimiento   = idTipoNovedad;
                                info.NoCedula         = item.InfoPersona.pe_cedulaRuc.Trim();
                                info.SueldoTotal      = valorTotal;
                                info.Periodo          = info.AnioActual + "-" + info.MesActual + " A " + info.AnioActual + "-" + info.MesActual;
                                info.NoMesesLaborados = "01";
                                info.TipoPeriodo      = "G";


                                info.nombre       = item.pe_apellido + " " + item.pe_nombre;
                                info.nomina       = item.Nomina;
                                info.departamento = item.departamento;

                                Listado.Add(info);
                            }
                        }
                    }


                    break;

                case "PPF":

                    break;

                case "PFN":

                    break;

                case "MND":

                    break;

                case "RRT":

                    break;
                }

                return(Listado);
            }
            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("", "pu_GenerarBatch", ex.Message), ex)
                      {
                          EntityType = typeof(ro_Archivo_IESS_Generacion_Bus)
                      };
            }
        }
Пример #14
0
        public string pu_GenerarNombreArchivo(decimal secuencia, ba_Banco_Cuenta_Info Banco, tb_banco_procesos_bancarios_x_empresa_Info Proceso_Bancario, DateTime fechaGeneracion, string division = "")
        {
            try
            {
                string valorDevolver = "";
                string secuenci_file = "";
                ro_Archivo_Bancos_Generacion_Detalle_Bus oRo_Archivo_Bancos_Generacion_Detalle_Bus = new ro_Archivo_Bancos_Generacion_Detalle_Bus();
                string          sec             = oRo_Archivo_Bancos_Generacion_Detalle_Bus.pu_RellenarCaracter(secuencia.ToString(), "0", 5);
                tb_Empresa_Bus  oTb_Empresa_Bus = new tb_Empresa_Bus();
                tb_Empresa_Info EmpreInfo       = new tb_Empresa_Info();
                EmpreInfo = oTb_Empresa_Bus.Get_Info_Empresa(param.IdEmpresa);
                switch (Banco.CodigoLegal)
                {
                case "34":     //BANCO BOLIVARIANO

                    valorDevolver = EmpreInfo.em_nombre + fechaGeneracion.ToString("yyyyMMdd") + Convert.ToInt32(sec) + ".BIZ";
                    break;

                case "30":     //BANCO PACIFICO

                    EmpreInfo     = oTb_Empresa_Bus.Get_Info_Empresa(param.IdEmpresa);
                    valorDevolver = EmpreInfo.em_nombre + fechaGeneracion.ToString("yyyyMMdd") + Convert.ToInt32(sec) + ".txt";
                    break;


                case "17":     //BANCO GUAYAQUIL

                    switch (Proceso_Bancario.cod_Proceso)
                    {
                    case ebanco_procesos_bancarios_tipo.NCR:
                        secuenci_file = Archivo_Bus.GetId_codigoArchivo(param.IdEmpresa, fechaGeneracion).ToString();
                        valorDevolver = Proceso_Bancario.Iniciales_Archivo + secuenci_file.Substring(0, 8) + Proceso_Bancario.Codigo_Empresa + "_" + secuenci_file.Substring(9, secuenci_file.Length - 9);
                        valorDevolver = valorDevolver.Replace(" ", "");
                        break;

                    case ebanco_procesos_bancarios_tipo.PAGOS_MULTICASH:
                        EmpreInfo     = oTb_Empresa_Bus.Get_Info_Empresa(param.IdEmpresa);
                        valorDevolver = Proceso_Bancario.Iniciales_Archivo + "_" + fechaGeneracion.Year.ToString() + fechaGeneracion.Month.ToString().PadLeft(2, '0') + fechaGeneracion.Day.ToString().PadLeft(2, '0') + "_" + secuencia.ToString().PadLeft(2, '0') + ".txt";
                        break;

                    case ebanco_procesos_bancarios_tipo.ROL_ELECTRONICO_BG:
                        secuenci_file = Archivo_Bus.GetId_codigoArchivo(param.IdEmpresa, fechaGeneracion).ToString();
                        string codigo_empresa = Proceso_Bancario.Codigo_Empresa;
                        valorDevolver = Proceso_Bancario.Iniciales_Archivo + secuenci_file.Substring(0, 8) + codigo_empresa + "_" + secuenci_file.Substring(9, secuenci_file.Length - 9);
                        break;

                    case ebanco_procesos_bancarios_tipo.NCR_OTROS_BCO:
                        secuenci_file = Archivo_Bus.GetId_codigoArchivo(param.IdEmpresa, fechaGeneracion).ToString();
                        valorDevolver = Proceso_Bancario.Iniciales_Archivo + secuenci_file.Substring(0, 8) + Proceso_Bancario.Codigo_Empresa + "_" + secuenci_file.Substring(9, secuenci_file.Length - 9);
                        valorDevolver = valorDevolver.Replace(" ", "");
                        break;

                    default:
                        break;
                    }
                    break;

                case "10":     //BANCO PICHINCHA

                    switch (Proceso_Bancario.cod_Proceso)
                    {
                    case ebanco_procesos_bancarios_tipo.TRANSF_BANCARIA_BP:
                        secuenci_file = Archivo_Bus.GetId_codigoArchivo(param.IdEmpresa, fechaGeneracion).ToString();
                        valorDevolver = Proceso_Bancario.Iniciales_Archivo + secuenci_file.Substring(0, 8) + Proceso_Bancario.cod_banco + "_" + secuenci_file.Substring(9, secuenci_file.Length - 9);
                        break;

                    default:
                        break;
                    }
                    break;

                default:
                    break;
                }



                return(valorDevolver);
            }
            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("", "pu_GenerarNombreArchivo", ex.Message), ex)
                      {
                          EntityType = typeof(ro_Archivos_Bancos_Generacion_Bus)
                      };
            }
        }