Beispiel #1
0
        public bool si_existe_comprobante(tb_comprobante_x_valor_Info Comprobante_info)
        {
            try
            {
                Boolean Existe;
                using (EntitiesFactElectronica conexion = new EntitiesFactElectronica())
                {
                    int consulta = (from q in conexion.tb_comprobante_x_valor
                                    where q.IdEmpresa == Comprobante_info.IdEmpresa &&
                                    q.IdComprobante == Comprobante_info.IdComprobante
                                    select q).Count();

                    if (consulta > 0)
                    {
                        Existe = true;
                    }
                    else
                    {
                        Existe = false;
                    }
                    return(Existe);
                }
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
        public tb_Clave_Conting_Info consultar_ult_clave_no_usada(int IdEmpresa, int idAmbiente, ref string mensajeErrorOut)
        {
            try
            {
                tb_Clave_Conting_Info InfoClaveContg = new tb_Clave_Conting_Info();

                decimal IdClaveContige_no_usado = 0;


                using (EntitiesFactElectronica DBFactElec = new EntitiesFactElectronica())
                {
                    var querry = (from claveCont in DBFactElec.tb_Clave_Conting
                                  where claveCont.IdEmpresa == IdEmpresa &&
                                  claveCont.Usado == false &&
                                  claveCont.IdAmbiente == idAmbiente
                                  select claveCont.IdClave).Min();


                    IdClaveContige_no_usado = Convert.ToDecimal(querry.ToString());



                    var querry2 = from clavecon in DBFactElec.tb_Clave_Conting
                                  where clavecon.IdEmpresa == IdEmpresa &&
                                  clavecon.IdClave == IdClaveContige_no_usado &&
                                  clavecon.IdAmbiente == idAmbiente
                                  select clavecon;


                    foreach (var item in querry2)
                    {
                        InfoClaveContg.IdEmpresa         = item.IdEmpresa;
                        InfoClaveContg.IdClave           = item.IdClave;
                        InfoClaveContg.Usado             = item.Usado;
                        InfoClaveContg.Fecha_Trans       = item.Fecha_Trans;
                        InfoClaveContg.ClaveContingencia = item.ClaveContingencia;
                        InfoClaveContg.Fecha_Importacion = item.Fecha_Importacion;
                        InfoClaveContg.Estado            = item.Estado;
                        InfoClaveContg.IdAmbiente        = item.IdAmbiente;
                    }
                }


                Modificar_Clave_Acceso_UsadaDB(InfoClaveContg.IdEmpresa, InfoClaveContg.ClaveContingencia, idAmbiente, true, ref mensajeErrorOut);

                return(InfoClaveContg);
            }
            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(), eTipoError.ERROR, arreglo, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensajeErrorOut);
                mensajeErrorOut = ex.InnerException + " " + ex.Message;

                return(new tb_Clave_Conting_Info());
            }
        }
        public List <tb_Empresa_Info> get_list()
        {
            try
            {
                List <tb_Empresa_Info>  Empresas       = new List <tb_Empresa_Info>();
                EntitiesFactElectronica OEselecEmpresa = new EntitiesFactElectronica();


                var selectEmpresa = from C in OEselecEmpresa.tb_Empresa
                                    select C;

                foreach (var item in selectEmpresa)
                {
                    tb_Empresa_Info Cbt = new tb_Empresa_Info();

                    Cbt.IdEmpresa             = item.IdEmpresa;
                    Cbt.RazonSocial           = item.RazonSocial;
                    Cbt.NombreComercial       = item.NombreComercial;
                    Cbt.RUC                   = item.RUC.Trim();
                    Cbt.DirMatriz             = item.DirMatriz;
                    Cbt.ContribuyenteEspecial = item.ContribuyenteEspecial;
                    Cbt.ObligadoAllevarConta  = item.ObligadoAllevarConta;
                    Cbt.NombreCertificado     = item.NombreCertificado;
                    Cbt.Clave_Certificado     = item.Clave_Certificado;
                    Cbt.FechaValidez          = item.FechaValidez;
                    Cbt.Estado                = item.Estado;
                    Cbt.logo                  = item.logo;
                    //Cbt.IdAmbiente = item.IdAmbiente;
                    //Cbt.TipoEmision = item.TipoEmision;
                    Cbt.IdToquenAFirmar          = item.IdToquenAFirmar;
                    Cbt.cod_Ambiente             = item.cod_Ambiente;
                    Cbt.cod_TipoEmision          = item.cod_TipoEmision;
                    Cbt.Alias                    = item.Alias;
                    Cbt.IdEmpresAUX              = item.IdEmpresa;
                    Cbt.Nemonico_RIDE            = item.Nemonico_RIDE;
                    Cbt.url                      = item.url;
                    Cbt.Tipo_Base_Exterior       = item.Tipo_Base_Exterior;
                    Cbt.cadena_conexion_Exterior = item.cadena_conexion_Exterior;
                    Cbt.Cod_Empresa_Para_DB_Ext  = item.Cod_Empresa_Para_DB_Ext;

                    Cbt.Formato_fecha_Base_ext = item.Formato_fecha_Base_ext;
                    Cbt.Formato_hora_Base_ext  = item.Formato_hora_Base_ext;
                    Cbt.Nombre_tabla_Base_ext  = item.Nombre_tabla_Base_ext;

                    Empresas.Add(Cbt);
                }
                return(Empresas);
            }
            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(), eTipoError.ERROR, arreglo, "",
                                                                                          "", "", "", "", DateTime.Now);

                return(new List <tb_Empresa_Info>());
            }
        }
        public List <Info.mail_Cuentas_Correo_Info> consultar(ref string mensajeErrorOut)
        {
            try
            {
                List <mail_Cuentas_Correo_Info> lista_cuentas = new List <mail_Cuentas_Correo_Info>();

                using (EntitiesFactElectronica conexion = new EntitiesFactElectronica())
                {
                    var q = from C in conexion.mail_Cuentas_Correo
                            select C;
                    foreach (var item in q)
                    {
                        mail_Cuentas_Correo_Info infoCuentaMail = new mail_Cuentas_Correo_Info();

                        infoCuentaMail.IdCuenta                                = item.IdCuenta;
                        infoCuentaMail.Nombre_cuenta                           = item.Nombre_cuenta;
                        infoCuentaMail.direccion_correo                        = item.direccion_correo;
                        infoCuentaMail.Usuario                                 = item.Usuario;
                        infoCuentaMail.Password                                = item.Password;
                        infoCuentaMail.TipoCuenta                              = item.TipoCuenta;
                        infoCuentaMail.ServidorCorreoEntrante                  = item.ServidorCorreoEntrante;
                        infoCuentaMail.ServidorCorreoSaliente                  = item.ServidorCorreoSaliente;
                        infoCuentaMail.port_entrada                            = Convert.ToInt32(item.port_entrada);
                        infoCuentaMail.Port_salida                             = Convert.ToInt32(item.Port_salida);
                        infoCuentaMail.cta_predeterminada                      = item.cta_predeterminada;
                        infoCuentaMail.precisa_conexion_cifrada                = Convert.ToBoolean(item.precisa_conexion_cifrada);
                        infoCuentaMail.tipo_Seguridad                          = item.tipo_Seguridad;
                        infoCuentaMail.enviar_copia_x_cada_mail_enviado        = item.enviar_copia_x_cada_mail_enviado;
                        infoCuentaMail.cta_mail_para_envio_x_cbte_enviado      = item.cta_mail_para_envio_x_cbte_enviado;
                        infoCuentaMail.cta_mail_para_envio_x_cbte_no_auto      = item.cta_mail_para_envio_x_cbte_no_auto;
                        infoCuentaMail.enviar_mail_x_cada_cbte_no_auto         = item.enviar_mail_x_cada_cbte_no_auto;
                        infoCuentaMail.Usar_Credenciales_x_default_SMTP        = item.Usar_Credenciales_x_default_SMTP;
                        infoCuentaMail.Usa_SSL_Conexion_para_Descarga_correo   = item.Usa_SSL_Conexion_para_Descarga_correo;
                        infoCuentaMail.Guardar_1_copia_de_corre_en_server_mail = item.Guardar_1_copia_de_corre_en_server_mail;
                        infoCuentaMail.Borra_server_mail_cada_dias             = Convert.ToInt32(item.Borra_server_mail_cada_dias);
                        infoCuentaMail.Tipo_Authenticacion                     = item.Tipo_Authenticacion;
                        infoCuentaMail.Confirmacion_de_Entrega                 = (item.Confirmacion_de_Entrega == null) ? true : item.Confirmacion_de_Entrega;
                        infoCuentaMail.Confirmacion_de_Lectura                 = (item.Confirmacion_de_Lectura == null) ? true : item.Confirmacion_de_Lectura;

                        lista_cuentas.Add(infoCuentaMail);
                    }
                }

                return(lista_cuentas);
            }
            catch (Exception ex)
            {
                string mensaje = "";
                mensaje = ex.InnerException + " " + ex.Message;

                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(), eTipoError.ERROR, mensaje, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);

                return(new List <mail_Cuentas_Correo_Info>());
            }
        }
        public List <tb_Actividades_Horario_Info> consultar(ref string mensajeErrorOut)
        {
            try
            {
                List <tb_Actividades_Horario_Info> lista = new List <tb_Actividades_Horario_Info>();

                EntitiesFactElectronica OEselecEmpresa = new EntitiesFactElectronica();

                var selectEmpresa = from C in OEselecEmpresa.tb_Actividades_Horario
                                    select C;

                foreach (var item in selectEmpresa)
                {
                    tb_Actividades_Horario_Info Cbt = new tb_Actividades_Horario_Info();



                    Cbt.IdTransaccion      = item.IdTransaccion;
                    Cbt.IdTipoEjecucion    = item.IdTipoEjecucion;
                    Cbt.Num_cbtes_x_pagina = item.Num_cbtes_x_pagina;
                    Cbt.lunes               = item.lunes;
                    Cbt.martes              = item.martes;
                    Cbt.miercoles           = item.miercoles;
                    Cbt.jueves              = item.jueves;
                    Cbt.viernes             = item.viernes;
                    Cbt.sabado              = item.sabado;
                    Cbt.domingo             = item.domingo;
                    Cbt.ocurre_1_vez        = item.ocurre_1_vez;
                    Cbt.valor_ocurre_1_vez  = item.valor_ocurre_1_vez;
                    Cbt.ocurre_cada         = item.ocurre_cada;
                    Cbt.valor_ocurre_cada   = item.valor_ocurre_cada;
                    Cbt.IdTipoTiempo        = item.IdTipoTiempo;
                    Cbt.hora_inicia_a_las   = item.hora_inicia_a_las;
                    Cbt.hora_finaliza_a_las = item.hora_finaliza_a_las;



                    lista.Add(Cbt);
                }



                return(lista);
            }
            catch (Exception ex)
            {
                string MensajeErrorOut = "";
                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(), eTipoError.ERROR, arreglo, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeErrorOut);
                MensajeErrorOut = ex.InnerException + " " + ex.Message;

                return(new List <tb_Actividades_Horario_Info>());
            }
        }
Beispiel #6
0
        public Boolean Guardar(mail_Parametro_Info Info, ref string MensajeErrorOut)
        {
            try
            {
                using (EntitiesFactElectronica Context = new EntitiesFactElectronica())
                {
                    var Address = new mail_Parametro();


                    var Q = from per in Context.mail_Parametro
                            where
                            per.IdParametro == Info.IdParametro
                            select per;

                    if (Q.ToList().Count == 0)// no esta en la base
                    {
                        Address.IdParametro = "PARA_MAIL";
                        Address.valor_min_envi_recep_aut = Info.valor_min_envi_recep_aut;
                        Address.envio_recep_aut_salir    = Info.envio_recep_aut_salir;
                        Address.enviar_solo_pdf_ride     = Info.enviar_solo_pdf_ride;
                        Address.enviar_solo_xml_ride     = Info.enviar_solo_xml_ride;
                        Context.mail_Parametro.Add(Address);
                        Context.SaveChanges();
                    }
                    else
                    {
                        //modifcar

                        var resultado = Context.mail_Parametro.First(v => v.IdParametro == Info.IdParametro);


                        resultado.valor_min_envi_recep_aut = Info.valor_min_envi_recep_aut;
                        resultado.envio_recep_aut_salir    = Info.envio_recep_aut_salir;
                        resultado.enviar_solo_pdf_ride     = Info.enviar_solo_pdf_ride;
                        resultado.enviar_solo_xml_ride     = Info.enviar_solo_xml_ride;

                        Context.SaveChanges();
                    }
                }

                return(true);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                string mensaje = "";
                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(), eTipoError.ERROR, arreglo, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.InnerException + " " + ex.Message;

                MensajeErrorOut = mensaje;
                return(false);
            }
        }
        public List <mail_Mensaje_Info> consultar_Mail()
        {
            try
            {
                List <mail_Mensaje_Info> lista = new List <mail_Mensaje_Info>();
                using (EntitiesFactElectronica conexion = new EntitiesFactElectronica())
                {
                    var q = (from C in conexion.mail_Mensaje
                             select C).ToList();


                    IQueryable <mail_Mensaje_Info> lista1;



                    foreach (var item in q)
                    {
                        mail_Mensaje_Info infoC = new mail_Mensaje_Info();

                        infoC.IdMensaje             = item.IdMensaje;
                        infoC.Fecha                 = item.Fecha;
                        infoC.Para                  = item.Para;
                        infoC.Para_CCO              = item.Para_CCO;
                        infoC.Asunto                = item.Asunto;
                        infoC.Asunto_texto_mostrado = item.Asunto_texto_mostrado;
                        infoC.Tiene_Adjunto         = item.Tiene_Adjunto;
                        infoC.Prioridad             = item.Prioridad;
                        infoC.Leido                 = item.Leido;
                        infoC.Respondido            = item.Respondido;
                        infoC.IdTipo_Mensaje        = (eTipoMail)Enum.Parse(typeof(eTipoMail), item.IdTipo_Mensaje);
                        infoC.Texto_mensaje         = item.Texto_mensaje;
                        infoC.IdContribuyente       = Convert.ToDecimal(item.IdContribuyente);
                        infoC.No_Leido              = item.No_Leido;
                        infoC.Eliminado             = item.Eliminado;
                        infoC.mail_remitente        = item.mail_remitente;
                        infoC.Para_CC               = item.Para_CC;
                        infoC.codMensajeId          = item.codMensajeId;
                        infoC.IdCuenta              = item.IdCuenta;


                        lista.Add(infoC);
                    }
                }

                return(lista);
            }
            catch (Exception ex)
            {
                mensajeError = ex.InnerException + " " + ex.Message;
                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(), eTipoError.ERROR, mensajeError, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensajeError);
                return(new List <mail_Mensaje_Info>());
            }
        }
Beispiel #8
0
        public tb_Empresa_Info GetEmpresa(int IdEmpresa, ref string MensajeErrorOut)
        {
            try
            {
                tb_Empresa_Info         Cbt            = new tb_Empresa_Info();
                EntitiesFactElectronica OEselecEmpresa = new EntitiesFactElectronica();
                var selectEmpresa = from C in OEselecEmpresa.tb_Empresa
                                    where C.IdEmpresa == IdEmpresa
                                    select C;

                foreach (var item in selectEmpresa)
                {
                    Cbt.IdCatalogo_micro_emp = item.IdCatalogo_micro_emp;
                    Cbt.IdCatalogo_agent_ret = item.IdCatalogo_agent_ret;
                    Cbt.IdEmpresa            = item.IdEmpresa;
                    Cbt.RazonSocial          = item.RazonSocial;
                    Cbt.NombreComercial      = item.NombreComercial;
                    Cbt.RUC                      = item.RUC.Trim();
                    Cbt.DirMatriz                = item.DirMatriz;
                    Cbt.ContribuyenteEspecial    = item.ContribuyenteEspecial;
                    Cbt.ObligadoAllevarConta     = item.ObligadoAllevarConta;
                    Cbt.NombreCertificado        = item.NombreCertificado;
                    Cbt.Clave_Certificado        = item.Clave_Certificado;
                    Cbt.FechaValidez             = item.FechaValidez;
                    Cbt.Estado                   = item.Estado;
                    Cbt.logo                     = item.logo;
                    Cbt.IdToquenAFirmar          = item.IdToquenAFirmar;
                    Cbt.cod_Ambiente             = item.cod_Ambiente;
                    Cbt.cod_TipoEmision          = item.cod_TipoEmision;
                    Cbt.Alias                    = item.Alias;
                    Cbt.IdEmpresAUX              = item.IdEmpresa;
                    Cbt.Nemonico_RIDE            = item.Nemonico_RIDE;
                    Cbt.url                      = item.url;
                    Cbt.Tipo_Base_Exterior       = item.Tipo_Base_Exterior;
                    Cbt.cadena_conexion_Exterior = item.cadena_conexion_Exterior;
                    Cbt.Cod_Empresa_Para_DB_Ext  = item.Cod_Empresa_Para_DB_Ext;

                    Cbt.Formato_fecha_Base_ext = item.Formato_fecha_Base_ext;
                    Cbt.Formato_hora_Base_ext  = item.Formato_hora_Base_ext;

                    Cbt.Nombre_tabla_Base_ext = item.Nombre_tabla_Base_ext;
                }
                return(Cbt);
            }
            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(), eTipoError.ERROR, arreglo, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeErrorOut);
                MensajeErrorOut = ex.InnerException + " " + ex.Message;

                return(new Info.tb_Empresa_Info());
            }
        }
Beispiel #9
0
        public Boolean ModificarDB(tb_Empresa_Info info, ref string MensajeErrorOut)
        {
            try
            {
                using (EntitiesFactElectronica oEnti = new EntitiesFactElectronica())
                {
                    var contact = oEnti.tb_Empresa.First(var => var.IdEmpresa == info.IdEmpresa);

                    contact.RazonSocial           = info.RazonSocial;
                    contact.NombreComercial       = info.NombreComercial;
                    contact.RUC                   = info.RUC;
                    contact.DirMatriz             = info.DirMatriz;
                    contact.ContribuyenteEspecial = info.ContribuyenteEspecial;
                    contact.ObligadoAllevarConta  = info.ObligadoAllevarConta;
                    contact.NombreCertificado     = info.NombreCertificado;
                    contact.Clave_Certificado     = info.Clave_Certificado;
                    //contact.IdAmbiente = info.IdAmbiente;
                    //contact.TipoEmision = info.TipoEmision;
                    contact.FechaValidez    = info.FechaValidez;
                    contact.Estado          = info.Estado;
                    contact.logo            = info.logo;
                    contact.IdToquenAFirmar = info.IdToquenAFirmar;
                    contact.Alias           = info.Alias;
                    contact.cod_Ambiente    = info.cod_Ambiente;
                    contact.cod_TipoEmision = info.cod_TipoEmision;

                    contact.url = info.url;

                    contact.Nemonico_RIDE            = info.Nemonico_RIDE;
                    contact.Tipo_Base_Exterior       = info.Tipo_Base_Exterior;
                    contact.cadena_conexion_Exterior = info.cadena_conexion_Exterior;

                    contact.Formato_fecha_Base_ext = info.Formato_fecha_Base_ext;
                    contact.Formato_hora_Base_ext  = info.Formato_hora_Base_ext;

                    contact.Nombre_tabla_Base_ext = info.Nombre_tabla_Base_ext;
                    contact.IdCatalogo_agent_ret  = info.IdCatalogo_agent_ret;
                    contact.IdCatalogo_micro_emp  = info.IdCatalogo_micro_emp;

                    oEnti.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                // string MensajeErrorOut = "";
                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(), eTipoError.ERROR, arreglo, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeErrorOut);
                MensajeErrorOut = ex.InnerException + " " + ex.Message;
                return(false);
            }
        }
        public List <vw_Comprobantes_recibidos_Info> Consultar(int indicepagina, int RegistroxPag, DateTime FechaIni, DateTime FechaFin, string CadenaBusqueda, ref string MensajeErrorOut)
        {
            List <vw_Comprobantes_recibidos_Info> lista = new List <vw_Comprobantes_recibidos_Info>();

            try
            {
                using (EntitiesFactElectronica CbtRec = new EntitiesFactElectronica())
                {
                    var q = from C in CbtRec.sp_consulta_x_Cbte_Recibidos_x_Pagina(indicepagina, RegistroxPag, FechaIni, FechaFin, CadenaBusqueda)
                            select C;

                    foreach (var item in q)
                    {
                        vw_Comprobantes_recibidos_Info infocbtR = new vw_Comprobantes_recibidos_Info();

                        infocbtR.Ambiente          = item.Ambiente;
                        infocbtR.Archivo_adjunto   = item.Archivo_adjunto;
                        infocbtR.Asunto            = item.Asunto;
                        infocbtR.Ced_Ruc_Emisor    = item.Ced_Ruc_Emisor;
                        infocbtR.codMensajeId      = item.codMensajeId;
                        infocbtR.descripcion_archi = item.descripcion_archi;
                        infocbtR.extencion         = item.extencion.ToUpper();
                        infocbtR.Fecha             = item.Fecha;
                        infocbtR.IdCuenta          = item.IdCuenta;
                        infocbtR.IdMensaje         = item.IdMensaje;
                        infocbtR.IdTipo_Mensaje    = infocbtR.mail_emisor;
                        infocbtR.Para = item.Para;
                        infocbtR.Razon_Social_emisor = item.Razon_Social_emisor;
                        infocbtR.Secuencia           = item.Secuencia;
                        infocbtR.s_Xml         = item.sXml;
                        infocbtR.Texto_mensaje = item.Texto_mensaje;
                        infocbtR.TipoDocumento = item.TipoDocumento;
                        infocbtR.MosTrar_icono = true;
                        infocbtR.mail_emisor   = item.mail_emisor;

                        lista.Add(infocbtR);
                    }
                }

                return(lista);
            }
            catch (Exception ex)
            {
                string mensaje = "";
                mensaje = ex.InnerException + " " + ex.Message;

                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(), eTipoError.ERROR, mensaje, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);

                return(lista);
            }
        }
Beispiel #11
0
        public List <tb_Empresa_Info> GetEmpresas_x_Alias(string alias, ref string MensajeErrorOut)
        {
            try
            {
                List <tb_Empresa_Info>  Empresas       = new List <tb_Empresa_Info>();
                EntitiesFactElectronica OEselecEmpresa = new EntitiesFactElectronica();
                var selectEmpresa = from C in OEselecEmpresa.tb_Empresa
                                    where C.Alias == alias
                                    select C;

                foreach (var item in selectEmpresa)
                {
                    tb_Empresa_Info Cbt = new tb_Empresa_Info();

                    Cbt.IdEmpresa            = item.IdEmpresa;
                    Cbt.RazonSocial          = item.RazonSocial;
                    Cbt.logo                 = item.logo;
                    Cbt.Alias                = item.Alias;
                    Cbt.IdCatalogo_micro_emp = item.IdCatalogo_micro_emp;
                    Cbt.IdCatalogo_agent_ret = item.IdCatalogo_agent_ret;
                    //Cbt.NombreComercial = item.NombreComercial;
                    //Cbt.RUC = item.RUC.Trim();
                    //Cbt.DirMatriz = item.DirMatriz;
                    //Cbt.ContribuyenteEspecial = item.ContribuyenteEspecial;
                    //Cbt.ObligadoAllevarConta = item.ObligadoAllevarConta;
                    //Cbt.NombreCertificado = item.NombreCertificado;
                    //Cbt.Clave_Certificado = item.Clave_Certificado;
                    //Cbt.FechaValidez = item.FechaValidez;
                    //Cbt.Estado = item.Estado;
                    //Cbt.IdAmbiente = item.IdAmbiente;
                    //Cbt.TipoEmision = item.TipoEmision;
                    //Cbt.IdToquenAFirmar = item.IdToquenAFirmar;
                    //Cbt.cod_Ambiente = item.cod_Ambiente;
                    //Cbt.cod_TipoEmision = item.cod_TipoEmision;
                    //Cbt.Alias = item.Alias;
                    //Cbt.IdEmpresAUX = item.IdEmpresa;
                    //Cbt.url = item.url;

                    Empresas.Add(Cbt);
                }
                return(Empresas);
            }
            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(), eTipoError.ERROR, arreglo, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeErrorOut);
                MensajeErrorOut = ex.InnerException + " " + ex.Message;

                return(new List <tb_Empresa_Info>());
            }
        }
        public List <tb_Clave_Conting_Info> Consultar(ref string MensajeErrorOut)
        {
            try
            {
                List <tb_Clave_Conting_Info> lista            = new List <tb_Clave_Conting_Info>();
                EntitiesFactElectronica      OEselecClaveCont = new EntitiesFactElectronica();
                var selectClaveCont = from C in OEselecClaveCont.tb_Clave_Conting
                                      join E in OEselecClaveCont.tb_Empresa on
                                      new { C.IdEmpresa } equals new { E.IdEmpresa }

                select new
                {
                    C.IdEmpresa,
                    C.IdClave,
                    C.Usado,
                    C.IdAmbiente,
                    C.Fecha_Trans,
                    C.Fecha_Importacion,
                    C.ClaveContingencia,
                    C.Estado,
                    E.RazonSocial
                };

                foreach (var item in selectClaveCont)
                {
                    tb_Clave_Conting_Info Cbt = new tb_Clave_Conting_Info();

                    Cbt.IdEmpresa         = item.IdEmpresa;
                    Cbt.IdClave           = item.IdClave;
                    Cbt.IdAmbiente        = item.IdAmbiente;
                    Cbt.Usado             = item.Usado;
                    Cbt.Fecha_Trans       = item.Fecha_Trans;
                    Cbt.Fecha_Importacion = item.Fecha_Importacion;
                    Cbt.ClaveContingencia = item.ClaveContingencia;
                    Cbt.Estado            = item.Estado;
                    Cbt.RazonSocial       = item.RazonSocial;

                    lista.Add(Cbt);
                }
                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(), eTipoError.ERROR, arreglo, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeErrorOut);
                MensajeErrorOut = ex.InnerException + " " + ex.Message;

                return(new List <tb_Clave_Conting_Info>());
            }
        }
        public bool GuardarCuentaBD(mail_Cuentas_Correo_Info infoCuentas, ref string mensajeErrorOut)
        {
            try
            {
                using (EntitiesFactElectronica oEnti = new EntitiesFactElectronica())
                {
                    var Reg_a_Modificar = new mail_Cuentas_Correo();

                    Reg_a_Modificar.IdCuenta                                = infoCuentas.IdCuenta;
                    Reg_a_Modificar.Nombre_cuenta                           = infoCuentas.Nombre_cuenta;
                    Reg_a_Modificar.direccion_correo                        = infoCuentas.direccion_correo;
                    Reg_a_Modificar.Usuario                                 = infoCuentas.Usuario;
                    Reg_a_Modificar.Password                                = infoCuentas.Password;
                    Reg_a_Modificar.TipoCuenta                              = infoCuentas.TipoCuenta;
                    Reg_a_Modificar.ServidorCorreoEntrante                  = infoCuentas.ServidorCorreoEntrante;
                    Reg_a_Modificar.ServidorCorreoSaliente                  = infoCuentas.ServidorCorreoSaliente;
                    Reg_a_Modificar.Port_salida                             = infoCuentas.Port_salida;
                    Reg_a_Modificar.port_entrada                            = infoCuentas.port_entrada;
                    Reg_a_Modificar.cta_predeterminada                      = infoCuentas.cta_predeterminada;
                    Reg_a_Modificar.precisa_conexion_cifrada                = infoCuentas.precisa_conexion_cifrada;
                    Reg_a_Modificar.tipo_Seguridad                          = infoCuentas.tipo_Seguridad;
                    Reg_a_Modificar.enviar_copia_x_cada_mail_enviado        = infoCuentas.enviar_copia_x_cada_mail_enviado;
                    Reg_a_Modificar.cta_mail_para_envio_x_cbte_enviado      = infoCuentas.cta_mail_para_envio_x_cbte_enviado;
                    Reg_a_Modificar.cta_mail_para_envio_x_cbte_no_auto      = infoCuentas.cta_mail_para_envio_x_cbte_no_auto;
                    Reg_a_Modificar.enviar_mail_x_cada_cbte_no_auto         = infoCuentas.enviar_mail_x_cada_cbte_no_auto;
                    Reg_a_Modificar.Usar_Credenciales_x_default_SMTP        = infoCuentas.Usar_Credenciales_x_default_SMTP;
                    Reg_a_Modificar.Usa_SSL_Conexion_para_Descarga_correo   = infoCuentas.Usa_SSL_Conexion_para_Descarga_correo;
                    Reg_a_Modificar.Guardar_1_copia_de_corre_en_server_mail = infoCuentas.Guardar_1_copia_de_corre_en_server_mail;
                    Reg_a_Modificar.Borra_server_mail_cada_dias             = infoCuentas.Borra_server_mail_cada_dias;
                    Reg_a_Modificar.Tipo_Authenticacion                     = infoCuentas.Tipo_Authenticacion;

                    Reg_a_Modificar.Confirmacion_de_Lectura = infoCuentas.Confirmacion_de_Lectura;
                    Reg_a_Modificar.Confirmacion_de_Entrega = infoCuentas.Confirmacion_de_Entrega;

                    oEnti.mail_Cuentas_Correo.Add(Reg_a_Modificar);


                    oEnti.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                mensajeErrorOut = ex.InnerException + " " + ex.Message;
                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(), eTipoError.ERROR, mensajeErrorOut, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensajeErrorOut);

                return(false);
            }
        }
        public bool GrabarDB(Info.tb_Comprobante_Hist_Eliminado_Info Info, string usuarioAnulo, string MotivoAnulacion, ref string mensajeErrorOut)
        {
            try
            {
                using (EntitiesFactElectronica Context = new EntitiesFactElectronica())
                {
                    var Address = new tb_Comprobante_Hist_Eliminado();

                    Address.IdEmpresa           = Info.IdEmpresa;
                    Address.IdComprobante       = Info.IdComprobante;
                    Address.IdTipoDocumento     = Info.IdTipoDocumento;
                    Address.IdEstado_cbte       = Info.IdEstado_cbte;
                    Address.Secuencial          = Info.Secuencial = getSecuencial(Info.IdEmpresa, Info.IdComprobante, ref mensajeErrorOut);
                    Address.Cedula_Ruc          = Info.Cedula_Ruc;
                    Address.Numero_Autorizacion = Info.Numero_Autorizacion;
                    Address.s_XML                = Info.s_XML;
                    Address.Fecha_Emi_Fact       = Info.Fecha_Emi_Fact;
                    Address.Fecha_transaccion    = Info.Fecha_transaccion;
                    Address.FechaAutorizacion    = Info.FechaAutorizacion;
                    Address.ClaveContingencia    = Info.ClaveContingencia;
                    Address.RutaArchivo          = Info.RutaArchivo;
                    Address.EstadoDoc            = Info.EstadoDoc;
                    Address.Error                = Info.Error;
                    Address.IdEstadoProceso      = Info.IdEstadoProceso;
                    Address.IdError_Sri          = Info.IdError_Sri;
                    Address.Nombre_file          = Info.Nombre_file;
                    Address.RespuestaSRI         = Info.RespuestaSRI;
                    Address.Total                = Info.Total;
                    Address.Usuario_Anulo        = Info.Usuario_Anulo;
                    Address.Fecha_hora_anulacion = DateTime.Now;
                    Address.IpAnulacion          = Info.IpAnulacion;
                    Address.Motivo_Anulacion     = Info.Motivo_Anulacion;
                    Address.Clave_Acceso         = Info.Clave_Acceso;
                    Address.Ambiente             = Info.Ambiente;

                    Context.tb_Comprobante_Hist_Eliminado.Add(Address);
                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception ex)
            {
                mensajeErrorOut = ex.InnerException + " " + ex.Message;
                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(), eTipoError.ERROR, mensajeErrorOut, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensajeErrorOut);
                return(false);
            }
        }
        public bool GrabarDB(List <tb_Actividades_Horario_Acciones_Info> ListInfo, ref string mensajeErrorOut)
        {
            try
            {
                string IdTransaccion = "";

                foreach (var item in ListInfo)
                {
                    IdTransaccion = item.IdTransaccion;
                }


                using (EntitiesFactElectronica Entity = new EntitiesFactElectronica())
                {
                    int numeroElimindo = Entity.Database.ExecuteSqlCommand("delete from tb_Actividades_Horario_Acciones where IdTransaccion='" + IdTransaccion + "'");
                }



                using (EntitiesFactElectronica Context = new EntitiesFactElectronica())
                {
                    foreach (var item in ListInfo)
                    {
                        var Address = new tb_Actividades_Horario_Acciones();
                        Address.IdTransaccion       = item.IdTransaccion;
                        Address.IdAccion            = item.IdAccion;
                        Address.Descripcion         = item.Descripcion;
                        Address.TiempoEspera        = item.TiempoEspera;
                        Address.Secuencia_ejecucion = item.Secuencia_ejecucion;

                        Context.tb_Actividades_Horario_Acciones.Add(Address);
                        Context.SaveChanges();
                    }
                }



                return(true);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), eTipoError.ERROR, arreglo, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensajeErrorOut);
                mensajeErrorOut = ex.InnerException + " " + ex.Message;
                return(false);
            }
        }
        public tb_Contribuyente_Info sp_VerificarRecuperaciondeContrasenia(int IdEmpresa, string @HashText, ref String mensajeErrorOut)
        {
            try
            {
                tb_Contribuyente_Info Respuesta = new tb_Contribuyente_Info();

                using (EntitiesFactElectronica DB_Fact = new EntitiesFactElectronica())
                {
                    foreach (var item in DB_Fact.sp_VerificarRecuperaciondeContrasenia(IdEmpresa, @HashText))
                    {
                        Respuesta.IdEmpresa                 = item.IdEmpresa;
                        Respuesta.cedulaRuc_contri          = item.cedulaRuc_contri;
                        Respuesta.Direccion                 = item.Direccion;
                        Respuesta.EsCliente                 = item.EsCliente;
                        Respuesta.EsProveedor               = item.EsProveedor;
                        Respuesta.Estado                    = item.Estado;
                        Respuesta.Fecha_Actualizacion_datos = item.Fecha_Actualizacion_datos;
                        Respuesta.Fecha_Registro_web        = item.Fecha_Registro_web;
                        Respuesta.Fecha_transaccion         = item.Fecha_transaccion;
                        Respuesta.IdContribuyente           = item.IdContribuyente;
                        Respuesta.Mail = item.Mail;
                        Respuesta.Mail_de_Registro_x_WEB = item.Mail_de_Registro_x_WEB;
                        Respuesta.Mail_secundario        = item.Mail_secundario;
                        Respuesta.Nom_Contribuyente      = item.Nom_Contribuyente;
                        Respuesta.Password       = item.Password;
                        Respuesta.Registrado_web = item.Registrado_web;
                        Respuesta.Telefono       = item.Telefono;
                        //Respuesta.TipoContacto = item.TipoContacto;
                        Respuesta.TipoContacto_ = item.TipoContacto_;
                    }


                    //String Sql = string.Format("exec sp_VerificarRecuperaciondeContrasenia {0},'{1}'", IdEmpresa, @HashText);
                    //tb_Contribuyente_Info Respuesta = conexion.Database.SqlQuery<tb_Contribuyente_Info>(Sql).First();



                    return(Respuesta);
                }
            }
            catch (Exception ex)
            {
                mensajeErrorOut = ex.Message;

                tb_Contribuyente_Info obj = new tb_Contribuyente_Info();
                obj.Nom_Contribuyente = mensajeErrorOut;

                return(obj);
            }
        }
        public bool GrabarDB(tb_Actividades_Horario_Info Info, ref string mensajeErrorOut)
        {
            try
            {
                using (EntitiesFactElectronica Context = new EntitiesFactElectronica())
                {
                    var Address = new tb_Actividades_Horario();

                    Address.IdTransaccion      = Info.IdTransaccion;
                    Address.IdTipoEjecucion    = Info.IdTipoEjecucion;
                    Address.Num_cbtes_x_pagina = Info.Num_cbtes_x_pagina;
                    Address.lunes               = Info.lunes;
                    Address.martes              = Info.martes;
                    Address.miercoles           = Info.miercoles;
                    Address.jueves              = Info.jueves;
                    Address.viernes             = Info.viernes;
                    Address.sabado              = Info.sabado;
                    Address.domingo             = Info.domingo;
                    Address.ocurre_1_vez        = Info.ocurre_1_vez;
                    Address.valor_ocurre_1_vez  = Info.valor_ocurre_1_vez;
                    Address.ocurre_cada         = Info.ocurre_cada;
                    Address.valor_ocurre_cada   = Info.valor_ocurre_cada;
                    Address.IdTipoTiempo        = Info.IdTipoTiempo.ToString();
                    Address.hora_inicia_a_las   = Info.hora_inicia_a_las;
                    Address.hora_finaliza_a_las = Info.hora_finaliza_a_las;



                    Context.tb_Actividades_Horario.Add(Address);
                    Context.SaveChanges();
                }



                return(true);
            }
            catch (Exception ex)
            {
                mensajeErrorOut = ex.InnerException + " " + ex.Message;

                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(), eTipoError.ERROR, mensajeErrorOut, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensajeErrorOut);


                return(false);
            }
        }
Beispiel #18
0
        public bool Guarardar_Horario(Info.fx_horario_Info horario)
        {
            try
            {
                using (EntitiesFactElectronica conexion = new EntitiesFactElectronica())
                {
                }

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
Beispiel #19
0
        public bool EliminarConfiguracionHorario()
        {
            try
            {
                using (EntitiesFactElectronica conexion = new EntitiesFactElectronica())
                {
                }

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
Beispiel #20
0
        public Info.fx_horario_Info ObtenerConfiguracion()
        {
            try
            {
                using (EntitiesFactElectronica conexion = new EntitiesFactElectronica())
                {
                }

                return(new fx_horario_Info());
            }
            catch (Exception ex)
            {
                return(new fx_horario_Info());
            }
        }
Beispiel #21
0
        public List <mail_Cuentas_Correo_x_Empresa_Info> Consulta_mail_Cuentas_Correo_x_Empresa(ref string mensaje)
        {
            try
            {
                List <mail_Cuentas_Correo_x_Empresa_Info> lista_cuentas_Emisor = new List <mail_Cuentas_Correo_x_Empresa_Info>();

                using (EntitiesFactElectronica conexion = new EntitiesFactElectronica())
                {
                    var q = from C in conexion.wv_mail_Cuentas_Correo_x_Empresa
                            select new
                    {
                        C.IdEmpresa,
                        C.IdCuenta,
                        C.observacion,
                        C.RazonSocial,
                        C.Nombre_cuenta,
                        C.direccion_correo
                    };
                    foreach (var item in q)
                    {
                        mail_Cuentas_Correo_x_Empresa_Info InfoCuentaEmpresa = new mail_Cuentas_Correo_x_Empresa_Info();

                        InfoCuentaEmpresa.IdEmpresa        = item.IdEmpresa;
                        InfoCuentaEmpresa.IdCuenta         = item.IdCuenta;
                        InfoCuentaEmpresa.observacion      = item.observacion;
                        InfoCuentaEmpresa.RazonSocial      = item.RazonSocial;
                        InfoCuentaEmpresa.observacion      = item.observacion;
                        InfoCuentaEmpresa.direccion_correo = item.direccion_correo;

                        lista_cuentas_Emisor.Add(InfoCuentaEmpresa);
                    }
                }

                return(lista_cuentas_Emisor);
            }
            catch (Exception ex)
            {
                // string mensaje = "";
                mensaje = ex.InnerException + " " + ex.Message;

                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(), eTipoError.ERROR, mensaje, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);

                return(new List <mail_Cuentas_Correo_x_Empresa_Info>());
            }
        }
Beispiel #22
0
 public List <sp_consulta_x_cbtes_x_paginas_Info> sp_consulta_x_cbtes_x_paginas(int IdEmpresa, int Tamanio_Pagina, int Indice_Pagina, string CedulaRuc, String TipoComprobante, String StrinABuscar, DateTime FechaInicio, DateTime FechaFin)
 {
     try
     {
         using (EntitiesFactElectronica conexion = new EntitiesFactElectronica())
         {
             string SQL = string.Format("exec  sp_consulta_x_cbtes_x_paginas {0},{1},{2},'{3}','{4}','{5}','{6}','{7}'", IdEmpresa, Tamanio_Pagina, Indice_Pagina, CedulaRuc, TipoComprobante, StrinABuscar, FechaInicio.ToString("yyyy-MM-dd"), FechaFin.ToString("yyyy-MM-dd"));
             List <sp_consulta_x_cbtes_x_paginas_Info> Result = conexion.Database.SqlQuery <sp_consulta_x_cbtes_x_paginas_Info>(SQL).ToList();
             return(Result);
         }
     }
     catch (Exception)
     {
         return(new List <sp_consulta_x_cbtes_x_paginas_Info>());
     }
 }
        public bool eliminarDB(string IdUsuario)
        {
            try
            {
                using (EntitiesFactElectronica Context = new EntitiesFactElectronica())
                {
                    Context.Database.ExecuteSqlCommand("DELETE seg_usuario_x_tbl_empresa WHERE IdUsuario = '" + IdUsuario + "'");
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public bool eliminarDB(int IdEmpresa)
        {
            try
            {
                using (EntitiesFactElectronica Context = new EntitiesFactElectronica())
                {
                    Context.Database.ExecuteSqlCommand("DELETE seg_menu_x_tb_empresa WHERE IdEmpresa = " + IdEmpresa);
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public bool ModificarDB(tb_Contribuyente_Info infoContribuyente, ref string mensajeErrorOut)
        {
            try
            {
                using (EntitiesFactElectronica oEnti = new EntitiesFactElectronica())
                {
                    var Reg_a_Modificar = oEnti.tb_Contribuyente.First(var => var.IdContribuyente == infoContribuyente.IdContribuyente);
                    Reg_a_Modificar.IdContribuyente   = infoContribuyente.IdContribuyente;
                    Reg_a_Modificar.IdEmpresa         = infoContribuyente.IdEmpresa;
                    Reg_a_Modificar.cedulaRuc_contri  = infoContribuyente.cedulaRuc_contri;
                    Reg_a_Modificar.Nom_Contribuyente = infoContribuyente.Nom_Contribuyente;
                    Reg_a_Modificar.Mail              = infoContribuyente.Mail;
                    Reg_a_Modificar.Mail_secundario   = infoContribuyente.Mail_secundario;
                    Reg_a_Modificar.EsCliente         = infoContribuyente.EsCliente;
                    Reg_a_Modificar.EsProveedor       = infoContribuyente.EsProveedor;
                    Reg_a_Modificar.Password          = infoContribuyente.Password;
                    Reg_a_Modificar.Estado            = infoContribuyente.Estado;
                    Reg_a_Modificar.Fecha_transaccion = DateTime.Now;
                    //Reg_a_Modificar.Fecha_Registro_web = Convert.ToDateTime(infoContribuyente.Fecha_Registro_web);
                    Reg_a_Modificar.Fecha_Actualizacion_datos = infoContribuyente.Fecha_Actualizacion_datos;
                    //Reg_a_Modificar.Registrado_web = infoContribuyente.Registrado_web;
                    Reg_a_Modificar.Observacion = infoContribuyente.Observacion;

                    eTipo_Contacto TipoContacto;
                    if (infoContribuyente.TipoContacto == null)
                    {
                        TipoContacto = eTipo_Contacto.Sr;
                    }
                    else
                    {
                        TipoContacto = infoContribuyente.TipoContacto;
                    }

                    Reg_a_Modificar.TipoContacto = TipoContacto.ToString();
                    Reg_a_Modificar.Direccion    = infoContribuyente.Direccion;
                    Reg_a_Modificar.Telefono     = infoContribuyente.Telefono;
                    Reg_a_Modificar.Foto         = infoContribuyente.Foto;

                    oEnti.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
Beispiel #26
0
 public Boolean Eliminar_Log(ref string mensajeErrorOut)
 {
     try
     {
         using (EntitiesFactElectronica Context = new EntitiesFactElectronica())
         {
             Context.Database.ExecuteSqlCommand("delete tb_sis_Log_Error_Vzen ");
         }
         return(true);
     }
     catch (Exception ex)
     {
         mensajeErrorOut = ex.InnerException + " " + ex.Message;
         grabar_file(mensaje);
         return(false);
     }
 }
Beispiel #27
0
        public Boolean ModificarDB(tb_Comprobante_tipo_x_empresa_Info info, ref string MensajeErrorOut)



        {
            try
            {
                using (EntitiesFactElectronica oEnti = new EntitiesFactElectronica())
                {
                    EntitiesFactElectronica param = new EntitiesFactElectronica();
                    var select = (from C in param.tb_Comprobante_tipo_x_empresa
                                  where C.IdComprobante_tipo == info.idComprobante_tipo &&
                                  C.IdEmpresa == info.IdEmpresa
                                  select C).Count();

                    if (select == 0)
                    {
                        tb_Comprobante_tipo_x_empresa addressG = new tb_Comprobante_tipo_x_empresa();
                        addressG.IdEmpresa          = info.IdEmpresa;
                        addressG.IdComprobante_tipo = info.idComprobante_tipo;
                        addressG.File_disenio_rpt   = info.File_disenio_rpt;

                        oEnti.tb_Comprobante_tipo_x_empresa.Add(addressG);
                        oEnti.SaveChanges();
                    }
                    else
                    {
                        var contact = oEnti.tb_Comprobante_tipo_x_empresa.First(var => var.IdComprobante_tipo == info.idComprobante_tipo && var.IdEmpresa == info.IdEmpresa);
                        contact.File_disenio_rpt = info.File_disenio_rpt;

                        oEnti.SaveChanges();
                    }
                }
                return(true);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), eTipoError.ERROR, arreglo, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeErrorOut);
                MensajeErrorOut = ex.InnerException + " " + ex.Message;
                return(false);
            }
        }
 public sp_RecuperaciondeContraseña_Info sp_RecuperaciondeContraseña(int IdEmpresa, string CedulaRuc, ref String mensajeErrorOut)
 {
     try
     {
         using (EntitiesFactElectronica conexion = new EntitiesFactElectronica())
         {
             String Sql = string.Format("exec sp_RecuperaciondeContraseña {0},'{1}'", IdEmpresa, CedulaRuc);
             sp_RecuperaciondeContraseña_Info Respuesta = conexion.Database.SqlQuery <sp_RecuperaciondeContraseña_Info>(Sql).First();
             return(Respuesta);
         }
     }
     catch (Exception ex)
     {
         mensajeErrorOut = ex.Message;
         return(new sp_RecuperaciondeContraseña_Info());
     }
 }
 public sp_Registro_Contribuyente_Info Registrar_Contribuyente(int IdEmpresa, String CedulaRUc, String TipoComprobantes, String NumComprobante, String Correo, String Contrasenia, String Link, ref String mensajeErrorOut)
 {
     try
     {
         using (EntitiesFactElectronica conexion = new EntitiesFactElectronica())
         {
             String Sql = string.Format("exec sp_Registro_Contribuyente {0},'{1}','{2}','{3}','{4}','{5}','{6}'", IdEmpresa, CedulaRUc, TipoComprobantes, NumComprobante, Correo, Contrasenia, Link);
             sp_Registro_Contribuyente_Info Respuesta = conexion.Database.SqlQuery <sp_Registro_Contribuyente_Info>(Sql).First();
             return(Respuesta);
         }
     }
     catch (Exception ex)
     {
         mensajeErrorOut = ex.Message;
         return(new sp_Registro_Contribuyente_Info());
     }
 }
        public tb_Contribuyente_Info GetContribuyente_Info(int IdEmpresa, string cedulaRuc, ref string MensajeErrorOut)
        {
            try
            {
                tb_Contribuyente_Info InfoContri = new tb_Contribuyente_Info();

                EntitiesFactElectronica Context = new EntitiesFactElectronica();
                var selectContri = from C in Context.tb_Contribuyente
                                   where C.IdEmpresa == IdEmpresa &&
                                   C.cedulaRuc_contri == cedulaRuc
                                   select C;

                foreach (var item in selectContri)
                {
                    InfoContri.Nom_Contribuyente = item.Nom_Contribuyente;
                    InfoContri.cedulaRuc_contri  = item.cedulaRuc_contri;
                    InfoContri.Mail             = item.Mail;
                    InfoContri.Mail_secundario  = item.Mail_secundario;
                    InfoContri.Mail_secundario2 = item.Mail_secundario2;
                    InfoContri.IdContribuyente  = item.IdContribuyente;
                    InfoContri.IdEmpresa        = item.IdEmpresa;

                    InfoContri.Mail                   = item.Mail;
                    InfoContri.Mail_secundario        = item.Mail_secundario;
                    InfoContri.Mail_secundario2       = item.Mail_secundario2;
                    InfoContri.EsCliente              = item.EsCliente;
                    InfoContri.EsProveedor            = item.EsProveedor;
                    InfoContri.Estado                 = item.Estado;
                    InfoContri.Observacion            = item.Observacion;
                    InfoContri.RazonSocial            = item.Nom_Contribuyente;
                    InfoContri.Mail_de_Registro_x_WEB = item.Mail_de_Registro_x_WEB;
                }
                return(InfoContri);
            }
            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(), eTipoError.ERROR, arreglo, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeErrorOut);
                MensajeErrorOut = ex.InnerException + " " + ex.Message;

                return(new tb_Contribuyente_Info());
            }
        }