public bool Cargar_Variables_Globales(ref string MensajeError) { try { tb_directorio_Bus BusDirectorios = new tb_directorio_Bus(); List <tb_directorio_Info> listDirectorios = new List <tb_directorio_Info>(); tb_Parametro_Bus BusParametros = new tb_Parametro_Bus(); tb_Parametro_Info InfoParametro = new tb_Parametro_Info(); tb_Empresa_Bus EmpresBus = new tb_Empresa_Bus(); //string mensajeErrorOut = ""; InfoParametro = BusParametros.consultar(ref MensajeError); param.Parametro_Info = InfoParametro; param.G_listEmpresas = EmpresBus.GetEmpresas(ref MensajeError); mail_Parametro_Bus BusParamMail = new mail_Parametro_Bus(); param.InfoParametrosMail = BusParamMail.consultar(ref MensajeError); listDirectorios = BusDirectorios.Consultar(ref MensajeError); param.RutaPrincipal = listDirectorios.FirstOrDefault(v => v.IdTipoDirectorio == "ROOT").Ruta_directorio; param.RutaCertificados = listDirectorios.FirstOrDefault(v => v.IdTipoDirectorio == "CERTI").Ruta_directorio; param.RutaComprobantesRepositorio = listDirectorios.FirstOrDefault(v => v.IdTipoDirectorio == "REPO").Ruta_directorio; param.RutaComprobantesValidos = listDirectorios.FirstOrDefault(v => v.IdTipoDirectorio == "CBTE_VALID").Ruta_directorio; param.RutaComprobantes_con_Errores = listDirectorios.FirstOrDefault(v => v.IdTipoDirectorio == "CBTES_CON_ERROR").Ruta_directorio; return(true); } catch (Exception ex) { MensajeError = MensajeError + " error al cargar parametros generale de carpetas" + ex.Message + " " + ex.InnerException; return(false); } }
public sp_Registro_Contribuyente_Info Registrar_Contribuyente(int IdEmpresa, String CedulaRUc, String TipoComprobantes, String NumComprobante , String Correo, String Contrasenia, String link_registro, ref String mensajeErrorOut) { try { tb_Empresa_Bus BusEmp = new tb_Empresa_Bus(); tb_Empresa_Info InfoEmpresa = new tb_Empresa_Info(); InfoEmpresa = BusEmp.GetEmpresa(IdEmpresa, ref mensajeErrorOut); sp_Registro_Contribuyente_Info respuestaRegistro = OData.Registrar_Contribuyente(IdEmpresa, CedulaRUc, TipoComprobantes, NumComprobante, Correo, Contrasenia, link_registro, ref mensajeErrorOut); string sTipoCbt = ""; switch (TipoComprobantes) { case "01": sTipoCbt = "FACTURA"; break; case "04": sTipoCbt = "NOTA CREDITO"; break; case "05": sTipoCbt = "NOTA DEBITO"; break; case "06": sTipoCbt = "GUIA REMISION"; break; case "07": sTipoCbt = "RETENCION"; break; } if (respuestaRegistro.Respuesta == "True") { string sMensaje = "Estimado(a) cliente:\n"; sMensaje = sMensaje + InfoEmpresa.RazonSocial + " le informa que usted se a registrado con el comprobante electrónico: " + sTipoCbt + " #: " + NumComprobante; sMensaje = sMensaje + " Para finalizar su registro acceda al siguiente enlace:" + link_registro + respuestaRegistro.HashText; sMensaje = sMensaje + " \n\n"; sMensaje = sMensaje + " Favor no responder a este correo."; sMensaje = sMensaje + " \n\n"; mail_Mensaje_Bus mail_b = new mail_Mensaje_Bus(); mail_Mensaje_Info itemCorreo = new mail_Mensaje_Info(); itemCorreo.Asunto = "Bienvenido ***Validacion Cuenta**"; itemCorreo.Fecha = DateTime.Now; itemCorreo.Asunto_texto_mostrado = link_registro + respuestaRegistro.HashText; itemCorreo.Para = Correo; itemCorreo.Tiene_Adjunto = false; itemCorreo.Texto_mensaje = sMensaje; itemCorreo.InfoContribuyente.IdEmpresa = IdEmpresa; itemCorreo.InfoContribuyente.IdContribuyente = respuestaRegistro.IdContribuyente; itemCorreo.IdTipo_Mensaje = eTipoMail.Buzon_Sal; mail_Cuentas_Correo_x_Empresa_Bus BusCtasxCorreo_x_empresa = new mail_Cuentas_Correo_x_Empresa_Bus(); List <mail_Cuentas_Correo_x_Empresa_Info> lista = new List <mail_Cuentas_Correo_x_Empresa_Info>(); lista = BusCtasxCorreo_x_empresa.Consulta_mail_Cuentas_Correo_x_Empresa(ref mensajeErrorOut); var InfoEmpresa_x_cta = lista.FirstOrDefault(v => v.IdEmpresa == IdEmpresa); itemCorreo.IdCuenta = InfoEmpresa_x_cta.IdCuenta; itemCorreo.mail_remitente = InfoEmpresa_x_cta.direccion_correo; mail_b.GrabarMensajeDB(itemCorreo, ref mensajeErrorOut); if (mail_b.Enviar_Correo(itemCorreo, ref mensajeErrorOut) == false) { respuestaRegistro.Mensaje = respuestaRegistro.Mensaje + " " + mensajeErrorOut; respuestaRegistro.Respuesta = "false"; } } return(respuestaRegistro); } 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 sp_Registro_Contribuyente_Info()); } }