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);
            }
        }