Ejemplo n.º 1
0
        protected void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                Cliente clienteNatural = new Cliente(txtEliminar.Text);

                if (clienteNatural != null)
                {
                    Natural           personaNatural = new Natural(txtEliminar.Text);
                    Telefono          telefono       = new Telefono();
                    List <Telefono>   listaTelefono  = telefono.Leer(clienteNatural);
                    CorreoElectronico correo         = new CorreoElectronico(clienteNatural.CodigoCorreoElectronico);

                    foreach (Telefono numero in listaTelefono)
                    {
                        numero.Eliminar();
                    }
                    personaNatural.Eliminar();
                    clienteNatural.Eliminar();
                    correo.Eliminar();

                    ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('la persona ha sido eliminada');" +
                                                        "window.location ='Clientes_Admin.aspx';", true);
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('La persona no existe');", true);
                }
            }
            catch (Exception ex)
            {
                Session["mensajeError"] = "Ha ocurrido un error con la base de datos. " + ex;
                ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('No hay conexión con la base de datos');", true);
            }
        }
Ejemplo n.º 2
0
        private void enviarCorreo(List <tbReporteHacienda> lista)
        {
            try
            {
                bool enviado = false;
                foreach (var item in lista)
                {
                    List <string> correos = new List <string>();


                    if (item.correoElectronico != null)
                    {
                        correos.Add(item.correoElectronico.Trim());
                    }

                    CorreoElectronico correo = new CorreoElectronico(item, correos, true);
                    enviado = correo.enviarCorreo();
                }
                MessageBox.Show("Se han enviado los correos electrónicos.", "Envio de correos electrónicos", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception)
            {
                MessageBox.Show("No se pudo enviar los correos, favor de verificar los datos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 3
0
        public Diagnostico(Entidades.Diagnostico poDiagnostico)
        {
            try
            {
                this._oCodigosError = (CodigosError)ConfigurationManager.GetSection("diagnosticoFacturas");
                this._oContenedor   = new Contenedor(poDiagnostico.DirectorioDiagnostico);
                this._oContenedor.Contenido.Ordenar(Documentos.Directorios.Comun.Definiciones.TipoOrdenamiento.Fecha);
                this._oCorreo           = new CorreoElectronico(poDiagnostico.Mensaje);
                this._oElementosReporte = new Dictionary <string, string>();
                #region Directorios de entrada/procesados

                if (!poDiagnostico.DirectorioEntrada.EndsWith("\\"))
                {
                    poDiagnostico.DirectorioEntrada += "\\";
                }

                if (!poDiagnostico.DirectorioProcesados.EndsWith("\\"))
                {
                    poDiagnostico.DirectorioProcesados += "\\";
                }

                this._sDirectorioEntrada    = poDiagnostico.DirectorioEntrada;
                this._sDirectorioProcesados = poDiagnostico.DirectorioProcesados;
                this._sHoraDetencion        = poDiagnostico.HoraDetencion;
                this._sHoraDetencionSabado  = poDiagnostico.HoraDetencionSabado;
                this._sHoraReandacion       = poDiagnostico.HoraReanudacion;

                #endregion
            }
            catch (Exception ex)
            {
                throw new Excepcion(ex.Message, ex);
            }
        }
Ejemplo n.º 4
0
        private void enviarCorreo(tbDocumento doc, List <string> correos)
        {
            try
            {
                bool enviado = false;
                //se solicita respuesta, y se confecciona el correo a enviar

                CorreoElectronico correo = new CorreoElectronico(doc, correos, true);
                enviado = correo.enviarCorreo();

                if (enviado)
                {
                    MessageBox.Show("Se envió correctamente el correo electrónico", "Correo Electrónico", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Se produjo un error al enviar el Correo Electrónico", "Correo Electrónico", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                clsEvento evento = new clsEvento(ex.Message, "1");
                MessageBox.Show("Se produjo un error al enviar el Correo Electrónico", "Correo Electrónico", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 5
0
 /// <summary>
 /// //Agrega los correos electronicos de cualquier usuario especificando el parametro de insercion
 /// </summary>
 /// <param name="UidPropietario"></param>
 /// <param name="strParametroDeInsercion">Empresa,Usuario</param>
 /// <param name="strCorreoElectronico"></param>
 /// <param name="UidCorreoElectronico"></param>
 /// <returns></returns>
 public bool AgregarCorreo(Guid UidPropietario, string strParametroDeInsercion, string strCorreoElectronico, Guid UidCorreoElectronico)
 {
     OCorreoElectronico = new CorreoElectronico()
     {
         UidPropietario = UidPropietario, StrParametro = strParametroDeInsercion, CORREO = strCorreoElectronico, ID = UidCorreoElectronico
     };
     return(OCorreoElectronico.Guardar());
 }
Ejemplo n.º 6
0
        protected void btnGuardarCambios(object sender, EventArgs e)
        {
            try
            {
                int   CodLug1 = this.CodLugar(dplParroquia, dplMunicipio, dplEstado);
                Lugar lugar   = new Lugar(CodLug1);

                Natural ClienteNatural = new Natural(dplRif.SelectedValue + txtRif.Text);


                CorreoElectronico ctrlCorreo = new CorreoElectronico(ClienteNatural.CodigoCorreoElectronico);
                ctrlCorreo.Direccion = txtCorreo.Text;
                ctrlCorreo.Actualizar();

                //Cliente datosCliente = new Cliente(dplRif.SelectedValue + txtRif.Text, txtContraseña.Text, ctrlCorreo, null);
                //datosCliente.Actualizar();

                ClienteNatural.Password  = txtContraseña.Text;
                ClienteNatural.Cedula    = dplCedula.SelectedValue + txtCedula.Text;
                ClienteNatural.Nombre1   = Nombre1.Text;
                ClienteNatural.Nombre2   = Nombre2.Text;
                ClienteNatural.Apellido1 = Apellido1.Text;
                ClienteNatural.Apellido2 = Apellido2.Text;
                ClienteNatural.Direccion = lugar.Codigo;

                //Natural natural = new Natural(dplRif.SelectedValue + txtRif.Text, txtContraseña.Text,ctrlCorreo, dplCedula.SelectedValue + txtCedula.Text,Nombre1.Text,Nombre2.Text,Apellido1.Text,Apellido2.Text,lugar);
                ClienteNatural.Actualizar();

                Telefono        telefono  = new Telefono();
                List <Telefono> telefonos = telefono.Leer(ClienteNatural);


                Telefono telefono1 = new Telefono(int.Parse(CodigoPais1.SelectedValue), int.Parse(CodAre.Text), int.Parse(txtTelefono1.Text), TipoTelf.Text, ClienteNatural);
                Telefono telefono2 = new Telefono(int.Parse(CodigoPais2.SelectedValue), int.Parse(CodAre2.Text), int.Parse(txtTelefono2.Text), TipoTelf2.Text, ClienteNatural);

                if (!VerificarCambiosTelefono(telefonos[0], telefono1))
                {
                    telefonos[0].Eliminar();
                    telefono1.Insertar();
                }

                if (!VerificarCambiosTelefono(telefonos[1], telefono2))
                {
                    telefonos[1].Eliminar();
                    telefono2.Insertar();
                }

                //Response.Redirect("/Views/Clientes_Admin.aspx", false);
                ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('El cliente se ha sido modificado exitosamente');" +
                                                    "window.location ='Clientes_Admin';", true);
            }
            catch (Exception ex)
            {
                Session["mensajeError"] = "Ha ocurrido un error al modificar el cliente natural. " + ex;
                ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('NO DEBE HABER CAMPOS VACÍOS');", true);
            }
        }
Ejemplo n.º 7
0
        protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            try
            {
                CorreoElectronico correo = new CorreoElectronico();
                correo = correo.LeerPorNombre(Email.Text);

                if (correo != null)
                {
                    Cliente  buscar         = new Cliente();
                    Empleado buscarEmpleado = new Empleado();

                    if (buscar.BuscarContrasenaCliente(correo.Codigo) == Password.Text)
                    {
                        string loginUsuario = Email.Text;
                        Session["NombreLogin"] = loginUsuario;


                        Response.Redirect("/Views/User/InicioUsuario.aspx", false);
                        //ScriptManager.RegisterStartupScript(this, this.GetType(), "alert",
                        //                "window.location ='/Views/User/InicioUsuario.aspx';", true);
                    }
                    else
                    if (buscarEmpleado.BuscarContrasenaEmpleado(correo.Codigo) == Password.Text)
                    {
                        string loginUsuario = Email.Text;
                        Session["NombreLogin"] = loginUsuario;
                        int           codigoEmpleado = buscarEmpleado.BuscarCodigoEmpleado(correo.Codigo);
                        MuchosAMuchos m_m            = new MuchosAMuchos();
                        int           codigoRol      = m_m.BuscarRol(codigoEmpleado);
                        if (codigoRol != 0)
                        {
                            Session["Rol"] = codigoRol.ToString();
                            Response.Redirect("/Views/Inicio_Admin.aspx", false);
                        }
                        else
                        {
                            ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('Usted no tiene permisos para acceder al sistema');", true);
                        }
                    }
                    else
                    {
                        ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('La contraseña es incorrecta');", true);
                    }
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('El correo no está registrado');", true);
                }
            }
            catch (Exception ex)
            {
                Session["mensajeError"] = "Ha ocurrido un error al acceder en el Login. " + ex;
                ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('NO DEBE HABER CAMPOS VACÍOS ');", true);
            }
        }
Ejemplo n.º 8
0
    public void EnviarCorreo_ClienteRegistro(ClienteBE oDatos, Parametros.EstadoCita oTipoCita)
    {
        CorreoElectronico oCorreoElectronico = new CorreoElectronico(System.Web.HttpContext.Current.Server.MapPath("~/"));
        bool flEnvio = oCorreoElectronico.EnviarMensajeCorreoRegistroCliente(oDatos);

        if (!flEnvio)
        {
            //"Error al enviar Correo-Cliente";
        }
    }
Ejemplo n.º 9
0
    public void EnviarCorreo_CallCenter(CitasBE oDatos, Parametros.EstadoCita oTipoCita)
    {
        CorreoElectronico oCorreoElectronico = new CorreoElectronico(System.Web.HttpContext.Current.Server.MapPath("~/"));
        bool flEnvio = oCorreoElectronico.EnviarMensajeCorreo(oDatos, oTipoCita, Parametros.PERSONA.CALL_CENTER);

        if (!flEnvio)
        {
            //"Error al enviar Correo-CallCenter";
        }
    }
Ejemplo n.º 10
0
        public static void EnviarCorreoPorPrestamo(DTO.DtoPrestamo prestamo)
        {
            string saltoLinea = "\n";

            try
            {
                // Genero una Instancia de Mail para armar el formato del Mismo
                var unMail = new CorreoElectronico();

                // Agrego Todos los valores correspondientes a Enviar
                string correoDestinatario = "*****@*****.**";
                string nombreMostrar      = "Lucas Hartridge";
                string Titulo             = prestamo.Libro.Titulo;
                string FechaSolicitud     = prestamo.PrestamoEstado.Fecha.ToString();
                string FechaRetiroLimite  = Framework.Funciones.Fechas.ObtenerDiasHabiles(prestamo.PrestamoEstado.Fecha, 7).ToString();


                unMail.RemitenteCorreo        = "*****@*****.**";
                unMail.RemitenteNombreMostrar = "Healthy Fox";

                unMail.AgregarDestinatario(correoDestinatario, nombreMostrar);

                unMail.TituloCorreo = "UAI BOOK | Reserva de Libro ";

                unMail.CuerpoCorreo =

                    "Estimado/a: " + nombreMostrar + saltoLinea +
                    saltoLinea +
                    "Gracias por utilizar nuestra Biblioteca virtaul para reservar un Libro. A continuación se Adjuntan los datos del prestmo" + saltoLinea +
                    saltoLinea +
                    "                              DATOS DEL LIBRO                          " + saltoLinea +
                    saltoLinea +
                    "Titulo: " + Titulo + saltoLinea +
                    saltoLinea +
                    "Fecha de Solicitud: " + FechaSolicitud + saltoLinea +
                    saltoLinea +
                    "Fecha de Retiro Limite: " + FechaRetiroLimite + saltoLinea +
                    saltoLinea +
                    "Recuerde que una vez que pasen los 7 dias habiles para retirar el libro el Prestamo se cancelará si el libro no fue retirado" +
                    saltoLinea +
                    "                                       MUCHAS GRACIAS                                    " + saltoLinea +
                    saltoLinea +
                    "Que tenga un buen día";

                // Envio el Mail
                var nuevoCorreo = new CorreoNetMailing();
                nuevoCorreo.EnviarCorreoElectronico(unMail);
            }
            catch (Exception e)
            {
                LogueadorEventViewer.Instancia().LogInformacion("El siguiente error fue mostrado al Generar un Mail:" + e.ToString(), "HealthyFox", "Log");
                throw new Exception("Error al Intentar enviar un Mail");
            }
        }
Ejemplo n.º 11
0
        public void MetodoGestor(string Cliente, string Factura, double Cantidad)
        {
            MessageBox.Show($"Cliente: {Cliente}\nNúmero de Factura: {Factura}\nMonto: {Cantidad:C})", "PAGADO", MessageBoxButtons.OK);
            MailMessage miMensaje = new MailMessage();

            miMensaje.Subject = "Nuevo Pago";
            miMensaje.To.Add(new MailAddress("*****@*****.**"));
            miMensaje.From = new MailAddress(CORREO, "Gerardo Chavira");
            miMensaje.Body = $"{misDatos.Cliente} a pagado la factura con el número {misDatos.NFactura}\nMonto: {misDatos.Costo:C}\nFecha y Hora: {DateTime.Now}";
            CorreoElectronico miCorreoElectronico = new CorreoElectronico(SERVIDOR, PUERTO, CORREO, CONTRASEÑA);

            miCorreoElectronico.Enviar(miMensaje);
        }
Ejemplo n.º 12
0
        public void AgregarDestinatarioOcultoTest()
        {
            string correoElectronico = "*****@*****.**";
            string nombreMostrar     = "Lucas";

            var valorRetorno = new CorreoElectronico();

            valorRetorno.AgregarDestinatarioOculto(correoElectronico, nombreMostrar);

            var listaDeDestinatarios = valorRetorno.DestinatariosOcultos;

            Assert.AreNotEqual(0, listaDeDestinatarios.Count);
        }
Ejemplo n.º 13
0
        public void EliminarDestinatariosOcultosTest()
        {
            var valorRetorno = new CorreoElectronico();

            valorRetorno.AgregarDestinatarioOculto("*****@*****.**", "aaaa");
            valorRetorno.AgregarDestinatarioOculto("*****@*****.**", "cccc");

            valorRetorno.EliminarDestinatariosOcultos("*****@*****.**");
            Assert.AreEqual(1, valorRetorno.DestinatariosOcultos.Count);

            valorRetorno.EliminarDestinatariosOcultos();
            Assert.AreEqual(0, valorRetorno.DestinatariosOcultos.Count);
        }
Ejemplo n.º 14
0
 public void enviarCorreo(ClsCliente oCliente, string pAsunto, string pCuerpoMail)
 {
     try
     {
         Mail oMail = new Mail(oCliente.mail, pAsunto, pCuerpoMail);
         CorreoElectronico oCorreoElectronico = new CorreoElectronico();
         oCorreoElectronico.EnviarCorreo(oMail);
     }
     catch (Exception)
     {
         throw;
     }
 }
Ejemplo n.º 15
0
        protected void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                Proveedor consultaProveedor = new Proveedor(txtEliminar.Text);

                if (consultaProveedor != null)
                {
                    PersonaContacto   personaContacto          = new PersonaContacto(consultaProveedor);
                    Telefono          telefono                 = new Telefono();
                    List <Telefono>   listaTelefono            = telefono.Leer(consultaProveedor);
                    List <Telefono>   listaTelefonoPerContacto = telefono.Leer(personaContacto);
                    CorreoElectronico correo = new CorreoElectronico(consultaProveedor.CodigoCorreoElectronico);

                    foreach (Telefono numero in listaTelefono)
                    {
                        numero.Eliminar();
                    }

                    foreach (Telefono numero in listaTelefonoPerContacto)
                    {
                        numero.Eliminar();
                    }

                    Producto        todosProductos = new Producto();
                    List <Producto> listaProducto  = todosProductos.Todos();

                    foreach (Producto producto in listaProducto)
                    {
                        consultaProveedor.EliminarProducto(producto);
                    }

                    personaContacto.Eliminar();
                    consultaProveedor.Eliminar();
                    correo.Eliminar();

                    ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('El proveedor ha sido eliminado');" +
                                                        "window.location ='Proveedores.aspx';", true);
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('El Proveedor no existe');", true);
                }
            }
            catch (Exception ex)
            {
                Session["mensajeError"] = "Ha ocurrido un error con la base de datos. " + ex;
                ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('No hay conexión con la base de datos');", true);
            }
        }
Ejemplo n.º 16
0
        private void enviocorreo(string factura, string correoCliente, string asunto, string mensaje, string para, string copia, string copiaOculta)
        {
            ConfiguracionEmail cfEmail = new ConfiguracionEmail();

            cfEmail.Asunto    = asunto;
            cfEmail.host      = "192.168.30.8";
            cfEmail.enableSsl = false;
            cfEmail.port      = 25;

            /*cfEmail.user = "******";
             * cfEmail.password = "******";*/
            cfEmail.user     = UsuEmail;
            cfEmail.password = PassEmail;
            //cfEmail.Para = "*****@*****.**";
            cfEmail.Para         = para;
            cfEmail.Copia        = copia;
            cfEmail.CopiaOculta  = copiaOculta;
            cfEmail.cuentaCorreo = "*****@*****.**";
            cfEmail.Titulo       = "Robot Correo Automatizacion";
            CorreoElectronico Correo = new CorreoElectronico();

            addLog(Correo.MensajeError);
            //byte[] byteTextAnexos = File.ReadAllBytes("c:\\transer\\ws\\facturacion\\" + factura + "\\" + factura + ".zip");
            byte[]         byteTextAnexos = File.ReadAllBytes("c:\\transer\\ws\\facturacion\\" + factura + "\\anexos\\anexos.zip");
            MailAttachment attach         = new MailAttachment(byteTextAnexos, "anexos_" + factura + ".zip");
            StringBuilder  sb             = new StringBuilder();

            sb.AppendLine(" Señor(es),  ");
            sb.AppendLine(correoCliente);
            sb.AppendLine("  ");
            sb.AppendLine(" Les informamos que TRANSPORTES Y SERVICIOS TRANSER S.A les ha emitido el siguiente documento. ");
            sb.AppendLine("  ");
            sb.AppendLine(" Número de documento: " + factura);
            sb.AppendLine(" Tipo de documento: FACTURA");
            sb.AppendLine(" Fecha de emisión: " + DateTime.Now.ToLongDateString());
            sb.AppendLine("  ");
            sb.AppendLine(" Los anexos que soportan el documento sobrepasan el tamaño máximo permitido por nuestro PST, por tal razón los enviamos anexos al presente mensaje. ");
            sb.AppendLine("  ");
            sb.AppendLine(" Si tiene alguna inquietud al respecto no dude en contactar a nuestros representantes comerciales. ");
            sb.AppendLine("  ");
            sb.AppendLine("  ");
            sb.AppendLine(" Atentamente,  ");
            sb.AppendLine("  ");
            sb.AppendLine(" TRANSPORTES Y SERVICIOS TRANSER S.A ");

            cfEmail.Mensaje = sb.ToString();

            Correo.SendMail(cfEmail, attach);
        }
Ejemplo n.º 17
0
        public static void EnviarCorreoPorContacto(string mensaje, string nombre, int telefono, string mail)
        {
            string saltoLinea = "\n";

            try
            {
                // Genero una Instancia de Mail para armar el formato del Mismo
                var unMail = new CorreoElectronico();

                // Agrego Todos los valores correspondientes a Enviar
                string correoDestinatario = "*****@*****.**";
                string nombreMostrar      = nombre;

                unMail.RemitenteCorreo        = "*****@*****.**";
                unMail.RemitenteNombreMostrar = "Healthy Fox";

                unMail.AgregarDestinatario(correoDestinatario, nombreMostrar);

                unMail.TituloCorreo = "UAI BOOK | Contacto Usuario ";

                unMail.CuerpoCorreo =

                    "La siguiente persona se ha comunicado: " + nombre + saltoLinea +
                    saltoLinea +
                    "Sus datos para contactarse con la persona son" + saltoLinea +
                    saltoLinea +
                    "Mail: " + mail + saltoLinea +
                    saltoLinea +
                    "Telefono: " + telefono + saltoLinea +
                    saltoLinea +
                    "Mensaje: " + saltoLinea +
                    saltoLinea +
                    mensaje +
                    saltoLinea +
                    "                                       MUCHAS GRACIAS                                    " + saltoLinea +
                    saltoLinea +
                    "Que tenga un buen día";

                // Envio el Mail
                var nuevoCorreo = new CorreoNetMailing();
                nuevoCorreo.EnviarCorreoElectronico(unMail);
            }
            catch (Exception e)
            {
                LogueadorEventViewer.Instancia().LogInformacion("El siguiente error fue mostrado al Generar un Mail:" + e.ToString(), "HealthyFox", "Log");
                throw new Exception("Error al Intentar enviar un Mail");
            }
        }
    public static object ActualizarClienteWeb(String[] strParametros)
    {
        ClienteBE     oClienteBE     = new ClienteBE();
        ClienteBL     oClienteBL     = new ClienteBL();
        ClienteBEList oClienteBEList = new ClienteBEList();

        int nid_cliente;

        Int32.TryParse(strParametros[0], out nid_cliente);
        oClienteBE.nid_cliente       = nid_cliente;
        oClienteBE.co_tipo_documento = strParametros[1];
        oClienteBE.nu_documento      = strParametros[2];
        oClienteBE.no_nombre         = strParametros[3];
        oClienteBE.no_ape_paterno    = strParametros[4];
        oClienteBE.no_ape_materno    = strParametros[5];
        oClienteBE.nu_tel_movil      = strParametros[6];
        oClienteBE.no_email          = strParametros[7];
        oClienteBE.tx_direccion      = strParametros[8];
        oClienteBE.nu_placa          = strParametros[9];
        oClienteBE.nid_marca         = Convert.ToInt32(strParametros[10]);
        oClienteBE.nid_modelo        = Convert.ToInt32(strParametros[11]);

        //Generar Clave Web
        string no_clave_web = "";

        no_clave_web += oClienteBE.nu_documento.Substring(0, 4);
        no_clave_web += oClienteBE.no_ape_paterno.Substring(0, 2);
        no_clave_web += oClienteBE.no_ape_materno.Substring(0, 2);

        oClienteBE.no_clave_web = no_clave_web;

        int resultado = oClienteBL.ActualizarClienteWeb(oClienteBE);

        //Enviar Correo

        CorreoElectronico oEmail = new CorreoElectronico(HttpContext.Current.Server.MapPath("~/"));

        oEmail.EnviarCorreo_ClienteRegistro(oClienteBE, Parametros.EstadoCita.REGISTRADA);

        object response = new
        {
            resultado
        };

        System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
        return(serializer.Serialize(response));
    }
Ejemplo n.º 19
0
        private void enviarCorreo(tbDocumento proforma)
        {
            if (Utility.AccesoInternet())
            {
                DialogResult result = MessageBox.Show("Se enviará por correo electrónico la factura seleccionada, Desea continuar?", "Envio de correo electrónico", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (result == DialogResult.Yes)
                {
                    List <string> correos = new List <string>();
                    if (proforma.correo1 != null)
                    {
                        correos.Add(proforma.correo1.Trim());
                    }
                    if (proforma.correo2 != null)
                    {
                        correos.Add(proforma.correo2.Trim());
                    }


                    bool enviado = false;
                    try
                    {
                        CorreoElectronico correo = new CorreoElectronico(proforma, correos, true);
                        enviado = correo.enviarCorreo();
                    }
                    catch (CorreoSinDestinatarioException ex)
                    {
                        MessageBox.Show(ex.Message, "Correo Electrónico", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }


                    if (enviado)
                    {
                        MessageBox.Show("Se envió correctamente el correo electrónico", "Correo Electrónico", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Se produjo un error al enviar el Correo Electrónico", "Correo Electrónico", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            else
            {
                MessageBox.Show("No hay acceso a internet", "Sin Internet", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 20
0
        public static void EnviarCorreoPorPrestamoAdedudado(List <DtoPrestamo> prestamos)
        {
            string saltoLinea = "\n";

            try
            {
                foreach (var item in prestamos)
                {
                    // Genero una Instancia de Mail para armar el formato del Mismo
                    var unMail = new CorreoElectronico();
                    DtoMembershipUser usuarioDeudor = BLL.GestorMaestro.ObtenerUsuarioPorId(item.UserId);

                    // Obtengo el mail de cada usuario
                    string nombreMostrar      = usuarioDeudor.FullName;
                    string correoDestinatario = "*****@*****.**";
                    unMail.RemitenteCorreo        = "*****@*****.**";
                    unMail.RemitenteNombreMostrar = "Healthy Fox";

                    unMail.AgregarDestinatario(correoDestinatario, nombreMostrar);

                    unMail.TituloCorreo = "UAI BOOK | Contacto Usuario ";

                    unMail.CuerpoCorreo =

                        "Buenos Dias:" + nombreMostrar + saltoLinea +
                        saltoLinea +
                        "Le enviamos este mail para informarle que usted posee un libro el cual la fecha del prestamo ha caducado." + saltoLinea +
                        saltoLinea +
                        "Le Pedimos que devuelva el libro esta misma semana, sino sera multado" + saltoLinea +
                        saltoLinea +
                        "                                       MUCHAS GRACIAS                                    " + saltoLinea +
                        saltoLinea +
                        "Que tenga un buen día";

                    // Envio el Mail
                    var nuevoCorreo = new CorreoNetMailing();
                    nuevoCorreo.EnviarCorreoElectronico(unMail);
                }
            }
            catch (Exception e)
            {
                LogueadorEventViewer.Instancia().LogInformacion("El siguiente error fue mostrado al Generar un Mail:" + e.ToString(), "HealthyFox", "Log");
                throw new Exception("Error al Intentar enviar un Mail");
            }
        }
Ejemplo n.º 21
0
        protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            try
            {
                int CodLug1 = this.CodLugar(dplParroquia, dplMunicipio, dplEstado);
                int CodLug2 = this.CodLugar(dplParroquia2, dplMunicipio2, dplEstado2);

                CorreoElectronico correo = new CorreoElectronico(txtCorreo.Text);
                correo.Insertar();

                Proveedor proveedor = new Proveedor(dplRif.SelectedValue + txtRif.Text, txtRazonSocial.Text, txtDenoComercial.Text, txtPaginaWeb.Text, CodLug2, CodLug1, correo.Codigo);
                proveedor.Insertar();
                Telefono telefono1 = new Telefono(int.Parse(CodigoPais1.SelectedValue), int.Parse(CodAre.Text), int.Parse(txtTelefono1.Text), TipoTelf.Text, proveedor);
                telefono1.Insertar();
                Telefono telefono2 = new Telefono(int.Parse(CodigoPais2.SelectedValue), int.Parse(CodAre2.Text), int.Parse(txtTelefono2.Text), TipoTelf2.Text, proveedor);
                telefono2.Insertar();

                PersonaContacto personaContacto1 = new PersonaContacto(CedulaDrop.SelectedValue + txtCedula.Text, Nombre1.Text, Nombre2.Text, Apellido1.Text, Apellido2.Text, proveedor);
                personaContacto1.Insertar();
                Telefono telefono3 = new Telefono(int.Parse(CodigoPais3.SelectedValue), int.Parse(CodAre3.Text), int.Parse(txtTelefono3.Text), TipoTelf3.Text, personaContacto1);
                telefono3.Insertar();
                Telefono telefono4 = new Telefono(int.Parse(CodigoPais4.SelectedValue), int.Parse(CodAre4.Text), int.Parse(txtTelefono4.Text), TipoTelf4.Text, personaContacto1);
                telefono4.Insertar();

                /* PersonaContacto personaContacto2 = new PersonaContacto(CedulaDrop2.SelectedValue + txtCedula2.Text, Nombre3.Text, Nombre4.Text, Apellido3.Text, Apellido4.Text, proveedor);
                 * personaContacto2.Insertar();
                 * Telefono telefono5 = new Telefono(int.Parse(CodigoPais5.SelectedValue), int.Parse(CodAre5.Text), int.Parse(txtTelefono5.Text), TipoTelf5.Text, personaContacto2);
                 * telefono5.Insertar();
                 * Telefono telefono6 = new Telefono(int.Parse(CodigoPais6.SelectedValue), int.Parse(CodAre6.Text), int.Parse(txtTelefono6.Text), TipoTelf6.Text, personaContacto2);
                 * telefono6.Insertar();*/

                Session["ProveedorRif"] = proveedor.RIF;
                Response.Redirect("/Views/Check_Products.aspx", false);

                //ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('El proveedor se ha sido registrado exitosamente');" +
                //                    "window.location ='Proveedores.aspx';", true);
            }
            catch (Exception ex)
            {
                Session["mensajeError"] = "Ha ocurrido un error al registrar la persona. " + ex;
                ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('NO DEBE HABER CAMPOS VACÍOS');", true);
            }
        }
Ejemplo n.º 22
0
        public static void EnviarCorreoPorAltaUsuario()
        {
            string saltoLinea = "\n";

            try
            {
                // Genero una Instancia de Mail para armar el formato del Mismo
                var unMail = new CorreoElectronico();

                // Agrego Todos los valores correspondientes a Enviar
                string correoDestinatario = ConfiguracionUsuario.Instance().Mail;
                string nombreMostrar      = ConfiguracionUsuario.Instance().Nombre;
                string contraseña         = ConfiguracionUsuario.Instance().Contraseña;


                unMail.RemitenteCorreo        = "*****@*****.**";
                unMail.RemitenteNombreMostrar = "Healthy Fox";

                unMail.AgregarDestinatario(correoDestinatario, nombreMostrar);

                unMail.TituloCorreo = "Alta Usuario Healthy Fox";

                unMail.CuerpoCorreo =

                    "Estimado/a: " + nombreMostrar + saltoLinea +
                    saltoLinea +
                    "Gracias por utilizar Healthy Fox. Le informamos que de acuerdo a sus datos ingresados registro un usuario con los siguientes datos:" + saltoLinea +
                    saltoLinea +
                    "Nombre y Apellido:" + "" + nombreMostrar + " " + ConfiguracionUsuario.Instance().Apellido + "\n" +
                    "Contraseña: " + contraseña + saltoLinea +
                    saltoLinea +
                    "Que tenga un buen día";

                // Envio el Mail
                var nuevoCorreo = new CorreoNetMailing();
                nuevoCorreo.EnviarCorreoElectronico(unMail);
            }
            catch (Exception e)
            {
                LogueadorEventViewer.Instancia().LogInformacion("El siguiente error fue mostrado al Generar un Mail:" + e.ToString(), "HealthyFox", "Log");
                throw new Exception("Error al Intentar enviar un Mail");
            }
        }
Ejemplo n.º 23
0
        public ControlSistema(string conexionBase)
        {
            conBdd = new BddSQLServer(conexionBase, "C:\\TEMP");
            string pathGuardar = conBdd.obtenerParametro(5).valor;

            seguridad = new Seguridad();
            email     = new CorreoElectronico(pathGuardar);
            smsSend   = new MensajeTexto(pathGuardar);
            conBdd.set_archivo_path_guradar(pathGuardar);
            logSistema = new LecturaEscrituraArchivo();
            logSistema.set_path_guardar(pathGuardar);
            logSistema.archivo_guardar("LOG_SISTEMA");
            string configCorreo = conBdd.obtenerParametro(1).valor;
            string configSMS    = conBdd.obtenerParametro(6).valor;

            numeroIntentos = int.Parse(conBdd.obtenerParametro(2).valor);
            longitudClave  = int.Parse(conBdd.obtenerParametro(4).valor);
            email.configurar_parametros(configCorreo.Split(':'));
            smsSend.configurar_parametros(configSMS.Split(':'));
        }
Ejemplo n.º 24
0
        private bool SendEmail(string asunto, string mensaje, string para, string copia, string copiaOculta)
        {
            //SendEmail("Transer.Tecnologia.Automatizacion", ex.Message, "*****@*****.**", "*****@*****.**", "*****@*****.**");
            ConfiguracionEmail cfEmail = new ConfiguracionEmail();

            cfEmail.Asunto       = asunto;
            cfEmail.Mensaje      = mensaje;
            cfEmail.host         = "192.168.30.8";
            cfEmail.enableSsl    = false;
            cfEmail.port         = 25;
            cfEmail.user         = UsuEmail;
            cfEmail.password     = PassEmail;
            cfEmail.Para         = para;
            cfEmail.Copia        = copia;
            cfEmail.CopiaOculta  = copiaOculta;
            cfEmail.cuentaCorreo = "*****@*****.**";
            cfEmail.Titulo       = "Robot Correo Automatizacion";
            CorreoElectronico Correo = new CorreoElectronico();

            //addLog(Correo.MensajeError);
            return(Correo.SendMail(cfEmail));
        }
Ejemplo n.º 25
0
        public static CorreoElectronico Enviar(CorreoElectronico correoElectronico)
        {
            using (SmtpClient cliente = new SmtpClient(correoElectronico.Host, correoElectronico.Puerto))
            {
                try
                {
                    cliente.EnableSsl   = correoElectronico.HabilitarSSL;
                    cliente.Credentials = new NetworkCredential(correoElectronico.UsuarioCorreo, correoElectronico.PasswordCorreo);
                    MailMessage mensaje = new MailMessage(correoElectronico.Remitente, correoElectronico.Destinatario, correoElectronico.Titulo, correoElectronico.Mensaje);
                    cliente.Send(mensaje);
                    correoElectronico.EstatusEnvio   = true;
                    correoElectronico.RespuestaEnvio = "El correo se envío con exito.";
                }
                catch (Exception ex)
                {
                    correoElectronico.EstatusEnvio   = false;
                    correoElectronico.RespuestaEnvio = "Ocurrio un error, el correo no se envío. Error: " + ex.Message;
                }
            }

            return(correoElectronico);
        }
Ejemplo n.º 26
0
        private bool SendEmail(string asunto, string mensaje, string para, string copia, string copiaOculta)
        {
            ConfiguracionEmail cfEmail = new ConfiguracionEmail();

            cfEmail.Asunto    = asunto;
            cfEmail.Mensaje   = mensaje;
            cfEmail.host      = "192.168.30.8";
            cfEmail.enableSsl = false;
            cfEmail.port      = 25;
            cfEmail.user      = UsuEmail;
            cfEmail.password  = PassEmail;
            //cfEmail.Para = "*****@*****.**";
            cfEmail.Para         = para;
            cfEmail.Copia        = copia;
            cfEmail.CopiaOculta  = copiaOculta;
            cfEmail.cuentaCorreo = "*****@*****.**";
            cfEmail.Titulo       = "Robot Correo Automatizacion";
            CorreoElectronico Correo = new CorreoElectronico();

            addLog(Correo.MensajeError);
            return(Correo.SendMail(cfEmail));
        }
Ejemplo n.º 27
0
        protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            try
            {
                int CodLug1 = this.CodLugar(dplParroquia, dplMunicipio, dplEstado);
                int CodLug2 = this.CodLugar(dplParroquia2, dplMunicipio2, dplEstado2);

                CorreoElectronico ctrlCorreo = new CorreoElectronico(txtCorreo.Text);
                ctrlCorreo.Insertar();

                Cliente datosCliente = new Cliente(dplRif.SelectedValue + txtRif.Text, txtContraseña.Text, ctrlCorreo, null);
                datosCliente.Insertar();

                Juridico datosJuridico = new Juridico(dplRif.SelectedValue + txtRif.Text, txtContraseña.Text, ctrlCorreo, txtDenoComercial.Text, txtRazonSocial.Text, int.Parse(txtCapitalDisponible.Text), txtPaginaWeb.Text, CodLug2, CodLug1, null);
                datosJuridico.Insertar();

                Telefono telefono1 = new Telefono(int.Parse(CodigoPais1.SelectedValue), int.Parse(CodAre.Text), int.Parse(txtTelefono1.Text), TipoTelf.Text, datosCliente);
                telefono1.Insertar();
                Telefono telefono2 = new Telefono(int.Parse(CodigoPais2.SelectedValue), int.Parse(CodAre2.Text), int.Parse(txtTelefono2.Text), TipoTelf2.Text, datosCliente);
                telefono2.Insertar();


                PersonaContacto personaContacto1 = new PersonaContacto(CedulaDrop.SelectedValue + txtCedula.Text, Nombre1.Text, Nombre2.Text, Apellido1.Text, Apellido2.Text, datosJuridico);
                personaContacto1.Insertar();
                Telefono telefono3 = new Telefono(int.Parse(CodigoPais3.SelectedValue), int.Parse(CodAre3.Text), int.Parse(txtTelefono3.Text), TipoTelf3.Text, personaContacto1);
                telefono3.Insertar();
                Telefono telefono4 = new Telefono(int.Parse(CodigoPais4.SelectedValue), int.Parse(CodAre4.Text), int.Parse(txtTelefono4.Text), TipoTelf4.Text, personaContacto1);
                telefono4.Insertar();

                ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('La persona ha sido registrado exitosamente');" +
                                                    "window.location ='Clientes_Admin.aspx';", true);
            }
            catch (Exception ex)
            {
                Session["mensajeError"] = "Ha ocurrido un error al registrar la persona. " + ex;
                ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('NO DEBE HABER CAMPOS VACÍOS');", true);
            }
        }
Ejemplo n.º 28
0
        protected void btnGuardarCambios(object sender, EventArgs e)
        {
            try
            {
                //CLIENTE JURIDICO

                int CodLug1 = this.CodLugar(dplParroquia, dplMunicipio, dplEstado);
                int CodLug2 = this.CodLugar(dplParroquia2, dplMunicipio2, dplEstado2);


                Juridico ClienteJuridico = new Juridico(dplRif.SelectedValue + txtRif.Text);
                ClienteJuridico.DenominacionComercial = txtDenoComercial.Text;
                ClienteJuridico.RazonSocial           = txtRazonSocial.Text;
                ClienteJuridico.PaginaWeb             = txtPaginaWeb.Text;
                ClienteJuridico.Capital         = float.Parse(txtCapitalDisponible.Text);
                ClienteJuridico.Password        = txtContraseña.Text;
                ClienteJuridico.DireccionFiscal = CodLug1;
                ClienteJuridico.DireccionFisica = CodLug2;


                CorreoElectronico ctrlCorreo = new CorreoElectronico(ClienteJuridico.CodigoCorreoElectronico);
                ctrlCorreo.Direccion = txtCorreo.Text;
                ctrlCorreo.Actualizar();

                ClienteJuridico.Actualizar();

                Telefono        telefono  = new Telefono();
                List <Telefono> telefonos = telefono.Leer(ClienteJuridico);


                Telefono telefono1 = new Telefono(int.Parse(CodigoPais1.SelectedValue), int.Parse(CodAre.Text), int.Parse(txtTelefono1.Text), TipoTelf.Text, ClienteJuridico);
                Telefono telefono2 = new Telefono(int.Parse(CodigoPais2.SelectedValue), int.Parse(CodAre2.Text), int.Parse(txtTelefono2.Text), TipoTelf2.Text, ClienteJuridico);

                if (!VerificarCambiosTelefono(telefonos[0], telefono1))
                {
                    telefonos[0].Eliminar();
                    telefono1.Insertar();
                }

                if (!VerificarCambiosTelefono(telefonos[1], telefono2))
                {
                    telefonos[1].Eliminar();
                    telefono2.Insertar();
                }

                //PERSONA DE CONTACTO

                PersonaContacto contacto = ClienteJuridico.PersonaContacto();
                contacto.Nombre1   = Nombre1.Text;
                contacto.Nombre2   = Nombre2.Text;
                contacto.Apellido1 = Apellido1.Text;
                contacto.Apellido2 = Apellido2.Text;
                contacto.Cedula    = dplCedula.SelectedValue + txtCedula.Text;

                contacto.Actualizar();


                telefonos = telefono.Leer(contacto);


                Telefono telefono3 = new Telefono(int.Parse(CodigoPais3.SelectedValue), int.Parse(CodAre3.Text), int.Parse(txtTelefono3.Text), TipoTelf3.Text, contacto);
                Telefono telefono4 = new Telefono(int.Parse(CodigoPais4.SelectedValue), int.Parse(CodAre4.Text), int.Parse(txtTelefono4.Text), TipoTelf4.Text, contacto);

                if (!VerificarCambiosTelefono(telefonos[0], telefono3))
                {
                    telefonos[0].Eliminar();
                    telefono3.Insertar();
                }

                if (!VerificarCambiosTelefono(telefonos[1], telefono4))
                {
                    telefonos[1].Eliminar();
                    telefono4.Insertar();
                }

                //Response.Redirect("/Views/Clientes_Admin.aspx", false);
                ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('El cliente se ha sido modificado exitosamente');" +
                                                    "window.location ='Clientes_Admin';", true);
            }
            catch (Exception ex)
            {
                Session["mensajeError"] = "Ha ocurrido un error al modificar el cliente juridico. " + ex;
                ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('NO DEBE HABER CAMPOS VACÍOS');", true);
            }
        }
Ejemplo n.º 29
0
        protected void btnBuscar_Click(object sender, EventArgs e)
        {
            Juridico cliente = new Juridico(BuscarRif.Text);

            if (cliente.RazonSocial != null)
            {
                //RIF
                char[] a = new char[1];
                cliente.RIF.CopyTo(0, a, 0, 1);
                char[] NumRif = new char[15];
                cliente.RIF.CopyTo(1, NumRif, 0, cliente.RIF.Length - 1);

                dplRif.SelectedValue = new String(a).Replace("\0", "");
                dplRif.Enabled       = true;
                txtRif.Text          = new String(NumRif).Replace("\0", "");
                txtRif.Enabled       = true;


                txtDenoComercial.Text        = cliente.DenominacionComercial;
                txtDenoComercial.Enabled     = true;
                txtRazonSocial.Text          = cliente.RazonSocial;
                txtRazonSocial.Enabled       = true;
                txtPaginaWeb.Text            = cliente.PaginaWeb;
                txtPaginaWeb.Enabled         = true;
                txtCapitalDisponible.Text    = cliente.Capital.ToString();
                txtCapitalDisponible.Enabled = true;


                //CORREO
                CorreoElectronico correo = new CorreoElectronico(cliente.CodigoCorreoElectronico);
                txtCorreo.Text    = correo.Direccion;
                txtCorreo.Enabled = true;

                //TELEFONOS

                Telefono        telefono1 = new Telefono();
                List <Telefono> telefonos = telefono1.Leer(cliente);


                foreach (ListItem item in CodigoPais1.Items)
                {
                    if (item.Value == telefonos[0].Numero[NumeroTelefono.Pais].ToString())
                    {
                        CodigoPais1.SelectedValue = item.Value;
                    }
                }
                CodigoPais1.Enabled = true;

                TipoTelf.SelectedValue = telefonos[0].Tipo;
                TipoTelf.Enabled       = true;
                CodAre.Text            = telefonos[0].Numero[NumeroTelefono.Area].ToString();
                CodAre.Enabled         = true;
                txtTelefono1.Text      = telefonos[0].Numero[NumeroTelefono.Numero].ToString();
                txtTelefono1.Enabled   = true;

                if (telefonos.Count > 1)
                {
                    foreach (ListItem item in CodigoPais2.Items)
                    {
                        if (item.Value == telefonos[1].Numero[NumeroTelefono.Pais].ToString())
                        {
                            CodigoPais2.SelectedValue = item.Value;
                        }
                    }
                    CodigoPais2.Enabled = true;

                    TipoTelf2.SelectedValue = telefonos[1].Tipo;
                    TipoTelf2.Enabled       = true;
                    CodAre2.Text            = telefonos[1].Numero[NumeroTelefono.Area].ToString();
                    CodAre2.Enabled         = true;
                    txtTelefono2.Text       = telefonos[1].Numero[NumeroTelefono.Numero].ToString();
                    txtTelefono2.Enabled    = true;
                }


                //DIRECCION FISCAL
                Lugar parroquia = new Lugar(cliente.DireccionFiscal);
                Lugar Municipio = new Lugar(parroquia.CodigoUbicacion);
                Lugar Estado    = new Lugar(Municipio.CodigoUbicacion);
                dplEstado.SelectedValue = Estado.Nombre;
                dplEstado.Enabled       = true;
                this.dplEstado_SelectedIndexChanged(sender, e);
                dplMunicipio.SelectedValue = Municipio.Nombre;
                dplMunicipio.Enabled       = true;
                this.dplMunicipio_SelectedIndexChanged(sender, e);
                dplParroquia.SelectedValue = parroquia.Nombre;
                dplParroquia.Enabled       = true;

                //DIRECCION FISICA PRINCIPAL
                Lugar parroquia2 = new Lugar(cliente.DireccionFisica);
                Lugar Municipio2 = new Lugar(parroquia2.CodigoUbicacion);
                Lugar Estado2    = new Lugar(Municipio2.CodigoUbicacion);
                dplEstado2.SelectedValue = Estado2.Nombre;
                dplEstado2.Enabled       = true;
                this.dplEstado2_SelectedIndexChanged(sender, e);
                dplMunicipio2.SelectedValue = Municipio2.Nombre;
                dplMunicipio2.Enabled       = true;
                this.dplMunicipio2_SelectedIndexChanged(sender, e);
                dplParroquia2.SelectedValue = parroquia2.Nombre;
                dplParroquia2.Enabled       = true;

                //CONTRASEÑA
                txtContraseña.Text           = cliente.Password;
                txtContraseña.Enabled        = true;
                txtRepetirContraseña.Text    = cliente.Password;
                txtRepetirContraseña.Enabled = true;

                //PERSONA DE CONTACTO

                PersonaContacto contacto = cliente.PersonaContacto();

                //CEDULA
                char[] c = new char[1];
                contacto.Cedula.CopyTo(0, c, 0, 1);
                char[] NumCed = new char[15];
                contacto.Cedula.CopyTo(1, NumCed, 0, contacto.Cedula.Length - 1);

                dplCedula.SelectedValue = new String(c).Replace("\0", "");
                dplCedula.Enabled       = true;
                txtCedula.Text          = new String(NumCed).Replace("\0", "");
                txtCedula.Enabled       = true;

                //NOMBRE Y APELLIDO DE LA PERSONA DE CONTACTO
                Nombre1.Text    = contacto.Nombre1;
                Nombre1.Enabled = true;
                Nombre2.Text    = contacto.Nombre2;
                Nombre2.Enabled = true;

                Apellido1.Text    = contacto.Apellido1;
                Apellido1.Enabled = true;
                Apellido2.Text    = contacto.Apellido2;
                Apellido2.Enabled = true;


                //TELEFONOS DE LA PERSONA DE CONTACTO

                Telefono        telefono3   = new Telefono();
                List <Telefono> telefonosPC = telefono3.Leer(contacto);


                foreach (ListItem item in CodigoPais3.Items)
                {
                    if (item.Value == telefonosPC[0].Numero[NumeroTelefono.Pais].ToString())
                    {
                        CodigoPais3.SelectedValue = item.Value;
                    }
                }
                CodigoPais3.Enabled = true;

                TipoTelf3.SelectedValue = telefonosPC[0].Tipo;
                TipoTelf3.Enabled       = true;
                CodAre3.Text            = telefonosPC[0].Numero[NumeroTelefono.Area].ToString();
                CodAre3.Enabled         = true;
                txtTelefono3.Text       = telefonosPC[0].Numero[NumeroTelefono.Numero].ToString();
                txtTelefono3.Enabled    = true;

                if (telefonosPC.Count > 1)
                {
                    foreach (ListItem item in CodigoPais4.Items)
                    {
                        if (item.Value == telefonosPC[1].Numero[NumeroTelefono.Pais].ToString())
                        {
                            CodigoPais4.SelectedValue = item.Value;
                        }
                    }
                    CodigoPais4.Enabled = true;

                    TipoTelf4.SelectedValue = telefonosPC[1].Tipo;
                    TipoTelf4.Enabled       = true;
                    CodAre4.Text            = telefonosPC[1].Numero[NumeroTelefono.Area].ToString();
                    CodAre4.Enabled         = true;
                    txtTelefono4.Text       = telefonosPC[1].Numero[NumeroTelefono.Numero].ToString();
                    txtTelefono4.Enabled    = true;
                }

                btnModificar.Enabled = true;
            }
            else
            {
                //PERSONA DE CONTACTO
                dplCedula.Enabled  = false;
                dplCedula.CssClass = "input-group-prepend be-addon";
                txtCedula.Enabled  = false;
                txtCedula.CssClass = "form-control";

                Nombre1.Enabled  = false;
                Nombre1.CssClass = "form-control";
                Nombre2.Enabled  = false;
                Nombre2.CssClass = "form-control";

                Apellido1.Enabled  = false;
                Apellido1.CssClass = "form-control";
                Apellido2.Enabled  = false;
                Apellido2.CssClass = "form-control";

                CodigoPais3.Enabled   = false;
                CodigoPais3.CssClass  = "input-group-prepend be-addon";
                TipoTelf3.Enabled     = false;
                TipoTelf3.CssClass    = "input-group-prepend be-addon";
                CodAre3.Enabled       = false;
                CodAre3.CssClass      = "form-control";
                txtTelefono3.Enabled  = false;
                txtTelefono3.CssClass = "form-control";

                CodigoPais4.Enabled   = false;
                CodigoPais4.CssClass  = "input-group-prepend be-addon";
                TipoTelf4.Enabled     = false;
                TipoTelf4.CssClass    = "input-group-prepend be-addon";
                CodAre4.Enabled       = false;
                CodAre4.CssClass      = "form-control";
                txtTelefono4.Enabled  = false;
                txtTelefono4.CssClass = "form-control";

                //DATOS DEL CLIENTE JURIDICO
                dplRif.Enabled  = false;
                dplRif.CssClass = "input-group-prepend be-addon";
                txtRif.Enabled  = false;
                txtRif.CssClass = "form-control";

                txtDenoComercial.Enabled  = false;
                txtDenoComercial.CssClass = "form-control";

                txtRazonSocial.Enabled  = false;
                txtRazonSocial.CssClass = "form-control";

                txtPaginaWeb.Enabled  = false;
                txtPaginaWeb.CssClass = "form-control";

                txtCapitalDisponible.Enabled  = false;
                txtCapitalDisponible.CssClass = "form-control";

                txtCorreo.Enabled  = false;
                txtCorreo.CssClass = "form-control";

                CodigoPais1.Enabled   = false;
                CodigoPais1.CssClass  = "input-group-prepend be-addon";
                TipoTelf.Enabled      = false;
                TipoTelf.CssClass     = "input-group-prepend be-addon";
                CodAre.Enabled        = false;
                CodAre.CssClass       = "form-control";
                txtTelefono1.Enabled  = false;
                txtTelefono1.CssClass = "form-control";

                CodigoPais2.Enabled   = false;
                CodigoPais2.CssClass  = "input-group-prepend be-addon";
                TipoTelf2.Enabled     = false;
                TipoTelf2.CssClass    = "input-group-prepend be-addon";
                CodAre2.Enabled       = false;
                CodAre2.CssClass      = "form-control";
                txtTelefono2.Enabled  = false;
                txtTelefono2.CssClass = "form-control";

                dplEstado.Enabled     = false;
                dplEstado.CssClass    = "input-group-prepend be-addon";
                dplMunicipio.Enabled  = false;
                dplMunicipio.CssClass = "input-group-prepend be-addon";
                dplParroquia.Enabled  = false;
                dplParroquia.CssClass = "input-group-prepend be-addon";

                dplEstado2.Enabled     = false;
                dplEstado2.CssClass    = "input-group-prepend be-addon";
                dplMunicipio2.Enabled  = false;
                dplMunicipio2.CssClass = "input-group-prepend be-addon";
                dplParroquia2.Enabled  = false;
                dplParroquia2.CssClass = "input-group-prepend be-addon";

                txtContraseña.Enabled         = false;
                txtContraseña.CssClass        = "form-control";
                txtRepetirContraseña.Enabled  = false;
                txtRepetirContraseña.CssClass = "form-control";

                btnModificar.Enabled  = false;
                btnModificar.CssClass = "btn btn-primary btn-user btn-block";

                ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('El cliente no existe');", true);
            }
        }
Ejemplo n.º 30
0
        protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            try
            {
                int CodLug1 = this.CodLugar(dplParroquia, dplMunicipio, dplEstado);

                CorreoElectronico correo = new CorreoElectronico(txtCorreo.Text);
                correo.Insertar();

                Departamento departamento    = new Departamento();
                int          CodDepartamento = departamento.Get_CodDepartamento(Departamentos.SelectedValue);

                Tienda tienda    = new Tienda();
                int    CodTienda = tienda.Get_CodTienda(Tiendas.SelectedValue);

                Cargo cargo    = new Cargo();
                int   CodCargo = cargo.Get_CodCargo(Cargos.SelectedValue);


                if (int.Parse(Jefe.Text) != 0)
                {
                    Empleado empleado = new Empleado(txtContraseña.Text, dplRif.SelectedValue + txtRif.Text, dplCedula.SelectedValue + txtCedula.Text, Nombre1.Text,
                                                     Nombre2.Text, Apellido1.Text, Apellido2.Text, new Departamento(CodDepartamento), new Tienda(CodTienda), new Lugar(CodLug1), correo, new Empleado(int.Parse(Jefe.Text)));
                    empleado.Insertar();

                    this.AssignHorarios(empleado);
                    this.AssignCargos(empleado, new Cargo(CodCargo));

                    Telefono telefono1 = new Telefono(int.Parse(CodigoPais1.SelectedValue), int.Parse(CodAre.Text), int.Parse(txtTelefono1.Text), TipoTelf.Text, empleado);
                    telefono1.Insertar();

                    Telefono telefono2 = new Telefono(int.Parse(CodigoPais2.SelectedValue), int.Parse(CodAre2.Text), int.Parse(txtTelefono2.Text), TipoTelf2.Text, empleado);
                    telefono2.Insertar();


                    Session["EmpleadoRif"] = empleado.Codigo;
                }
                else
                {
                    Empleado empleado = new Empleado(txtContraseña.Text, dplRif.SelectedValue + txtRif.Text, dplCedula.SelectedValue + txtCedula.Text, Nombre1.Text,
                                                     Nombre2.Text, Apellido1.Text, Apellido2.Text, new Departamento(CodDepartamento), new Tienda(CodTienda), new Lugar(CodLug1), correo, null);
                    empleado.Insertar();

                    this.AssignHorarios(empleado);
                    this.AssignCargos(empleado, new Cargo(CodCargo));

                    Telefono telefono1 = new Telefono(int.Parse(CodigoPais1.SelectedValue), int.Parse(CodAre.Text), int.Parse(txtTelefono1.Text), TipoTelf.Text, empleado);
                    telefono1.Insertar();

                    Telefono telefono2 = new Telefono(int.Parse(CodigoPais2.SelectedValue), int.Parse(CodAre2.Text), int.Parse(txtTelefono2.Text), TipoTelf2.Text, empleado);
                    telefono2.Insertar();

                    Session["EmpleadoRif"] = empleado.Codigo;
                }


                Response.Redirect("/Views/Employee/Beneficios.aspx", false);
            }
            catch (Exception ex)
            {
                Session["mensajeError"] = "Ha ocurrido un error al registrar el empleado. " + ex;
                ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('NO DEBE HABER CAMPOS VACÍOS');", true);
            }
        }
Ejemplo n.º 31
0
 public virtual void DeleteCorreoElectronico(CorreoElectronico correoElectronico)
 {
     CorreosElectronicos.Remove(correoElectronico);
 }
Ejemplo n.º 32
0
        public void SaveCorreoElectronico(CorreoElectronico correoElectronico)
        {
            if (correoElectronico.Id == 0)
            {
                correoElectronico.Activo = true;
                correoElectronico.CreadoEl = DateTime.Now;
            }

            correoElectronico.ModificadoEl = DateTime.Now;

            correoElectronicoRepository.SaveOrUpdate(correoElectronico);
        }
Ejemplo n.º 33
0
 public virtual void AddCorreoElectronico(CorreoElectronico correoElectronico)
 {
     CorreosElectronicos.Add(correoElectronico);
 }