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>()); } }
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>()); } }
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()); } }
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); } }
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); } }
public bool Guarardar_Horario(Info.fx_horario_Info horario) { try { using (EntitiesFactElectronica conexion = new EntitiesFactElectronica()) { } return(true); } catch (Exception ex) { return(false); } }
public bool EliminarConfiguracionHorario() { try { using (EntitiesFactElectronica conexion = new EntitiesFactElectronica()) { } return(true); } catch (Exception ex) { return(false); } }
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()); } }
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>()); } }
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); } }
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); } }
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()); } }