public ActionResult CrearContacto(Contacto contacto)
        {
            try
            {

                string msg;
                Boolean status;
                if (Request.IsAjaxRequest())
                {
                    if (ModelState.IsValid)
                    {
                        status = true;
                        msg = "Contacto creado <b>exitósamente</b>";
                        _ContactoService.Create(contacto);

                    }
                    else
                    {
                        status = false;
                        msg = "No se pudo guardar la información exitósamente, intente de nuevo.";
                    }
                    return Json(new { status = status, msg = msg, url = (Url.Action("Details", "Cliente", new { ID = contacto.Cliente_ID })) });
                }
                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }
Example #2
0
        private string procesarFicheroXml(StreamReader sr)
        {
            Vento medida = new Vento();

            string fichero = "";

            XmlTextReader lectorXml = new XmlTextReader(sr);

            while (lectorXml.Read())
            {

                string v = lectorXml.Name;
                string x = lectorXml.Value;

                if (lectorXml.NodeType == XmlNodeType.Element)
                {
                    switch (lectorXml.Name)
                    {
                        case "Contacto": c = new Contacto(); ; break;
                        case "nombre": c.Nombre = lectorXml.ReadString(); break;
                        case "apellido": c.Apellido = lectorXml.ReadString(); ; break;
                        case "direccion": c.Direccion = lectorXml.ReadString(); break;
                        case "telcasa": c.TlfnoCasa = lectorXml.ReadString(); break;
                        case "telmovil": c.TlfnoMovil = lectorXml.ReadString(); break;
                        case "teltrabajo": c.TlfnoTrabajo = lectorXml.ReadString(); agenda.Add(c); break;
                    }
                }

            }
            lectorXml.Close();

            return fichero;
        }
Example #3
0
        /// <summary>
        /// Metodo que añade un nuevo contacto a la base de datos a partir de un objeto contacto de tipo ContactoData
        /// </summary>
        /// <param name="contacto"></param>
        /// <returns></returns>
        public int AddContacto(ContactoData contacto)
        {
            if (contacto == null) return -1;
            if (contacto.nif == "" || contacto.nombre == "") return -1;

            try
            {
                using (GestionEmpresasEntities bd = new GestionEmpresasEntities())
                {
                    Contacto nueva = new Contacto();

                    nueva.idContacto = contacto.idContacto;
                    nueva.nif = contacto.nif;
                    nueva.nombre = contacto.nombre;
                    nueva.idEmpresa = contacto.idEmpresa;

                    bd.Contacto.Add(nueva);
                    bd.SaveChanges();
                    return nueva.idContacto;
                }
            }
            catch (SqlException ex)
            {
                FaultException fault = new FaultException("Error SQL: " + ex.Message, new FaultCode("SQL"));

                throw fault;
            }
            catch (Exception ex)
            {
                FaultException fault = new FaultException("Error: " + ex.Message, new FaultCode("General"));

                throw fault;
            }
        }
        public Mensaje createComentario([FromBody]UtilsJson.AContacto comentario)
        {
            Mensaje mensaje = null;

            try
            {
                //datos logueo
                string nombre = comentario.nombre_contacto;
                string telefono = comentario.telefono_contacto;
                string email = comentario.email_contacto;
                string messangeC = comentario.comentario_contacto;

                Contacto contacto = new Contacto(nombre, telefono, email, messangeC);
                contacto.fecha_ult_modificacion = DateTime.Now;
                _repositorio.SaveOrUpdate(contacto);
                //Envio email confirmacion para habilitar el perfil
                StringBuilder bodyMail = new StringBuilder();
                bodyMail.AppendLine("Comentario enviado por: " + nombre);
                bodyMail.AppendLine("Telefono: " + telefono);
                bodyMail.Append(comentario);
                string subject = "Comentario o sugerencia. " + email;
                Mail mail = new Mail("*****@*****.**", subject, bodyMail);
                mail.sendMail();
                mensaje = new Mensaje(EnumTipoMensaje.Notificacion, "Notificación", "Comentario procesado exitosamente.");
            }
            catch (Exception ex)
            {
                mensaje = new Mensaje(EnumTipoMensaje.Error, "Error", "Ocurrio un error mientras se procesaba su solicitud.");
            }
            return mensaje;
        }
        /// <summary>
        /// Implementación del método de la interfaz.
        /// </summary>
        public void saveResultado(Gestion gestion, Parametro tipo, string descripcion, DateTime fecha, Persona titular, Contacto contacto)
        {
            if (gestion != null) {
                // Primero graba y actualiza algunas cosas
                try {
                    long scn = Persistencia.Controlador.iniciarTransaccion();
                    gestion.FechaInicio = fecha;
                    gestion.Resultado = tipo;
                    gestion.ResultadoDesc = descripcion;
                    gestion.Contactado = titular;
                    gestion.Contacto = contacto;
                    gestion.Usuario = Sistema.Controlador.SecurityService.getUsuario();
                    gestion.Estado = _finalizada;
                    gestion.Cuenta.agregarGestion(gestion);
                    gestion.FechaCierre = DateTime.Now;
                    gestion.save();
                    Persistencia.Controlador.commitTransaccion(scn);
                } catch (Exception e) {
                    Persistencia.Controlador.rollbackTransaccion();
                    throw new DataErrorException("DATA-SAVENOK", e.ToString());
                }

                // Finalmente ejecuta el resultado y finaliza la gestion
                try {
                    ResultadoGestion.EjecutarResultado(gestion, gestion.Resultado);
                    gestion.save();
                } catch (Exception e) {
                    throw new DataErrorException("ERROR-EJECUTAR-RESULTADO", e.ToString());
                }
            }
        }
        public bool ActualizarContactos(Contacto con)
        {
            var t = dc.FirstOrDefault(co => con.id == co.id);

            if (t == null)
            {
                return(false);
            }
            t.nombre    = con.nombre;
            t.apellido  = con.apellido;
            t.correo    = con.correo;
            t.date      = con.date;
            t.direccion = con.direccion;
            t.id        = con.id;
            dc.Remove(t);
            return(true);
        }
Example #7
0
 public ActionResult Edit([Bind(Include = "Id_Contacto,Nombre,Apellido1,Apellido2,Puesto,Id_Empresa,Correo,Telefono")] Contacto contacto)
 {
     if (AccountController.Account.GetUser == null)
     {
         return(RedirectPermanent("Login/Index"));
     }
     for (int i = 0; i < contacto.Correo.Count; i++)
     {
         contacto.Correo.ElementAt(i).Contacto  = null;
         contacto.Correo.ElementAt(i).Id_Correo = 0;
         if (String.IsNullOrEmpty(contacto.Correo.ElementAt(i).Direccion))
         {
             contacto.Correo.Remove(contacto.Correo.ElementAt(i));
         }
     }
     for (int i = 0; i < contacto.Telefono.Count; i++)
     {
         contacto.Telefono.ElementAt(i).Contacto    = null;
         contacto.Telefono.ElementAt(i).Id_Telefono = 0;
         if (String.IsNullOrEmpty(contacto.Telefono.ElementAt(i).Codigo))
         {
             contacto.Telefono.ElementAt(i).Codigo = "(506)";
         }
         if (0 == contacto.Telefono.ElementAt(i).N_Telefonico)
         {
             contacto.Telefono.Remove(contacto.Telefono.ElementAt(i));
         }
     }
     if (ModelState.IsValid)
     {
         Contacto contact = db.Contacto.Find(contacto.Id_Contacto);
         contact.Nombre     = contacto.Nombre;
         contact.Apellido1  = contacto.Apellido1;
         contact.Apellido2  = contacto.Apellido2;
         contact.Id_Empresa = contacto.Id_Empresa;
         contact.Puesto     = contacto.Puesto;
         contact.Correo.Clear();
         contact.Correo = contacto.Correo;
         contact.Telefono.Clear();
         contact.Telefono = contacto.Telefono;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Empresa = new SelectList(db.Empresa.ToList(), "Id_Empresa", "Nombre");
     return(View(contacto));
 }
        private void actualizarCampos(string idContacto)
        {
            Contacto contactoSeleccionado = oContactoService.recuperarContacto(idContacto);

            if (contactoSeleccionado != null)
            {
                txtId.Text       = contactoSeleccionado.Id_contacto.ToString();
                txtNombre.Text   = contactoSeleccionado.Nombre;
                txtApellido.Text = contactoSeleccionado.Apellido;
                txtEmail.Text    = contactoSeleccionado.Email;
                txtTelefono.Text = contactoSeleccionado.Telefono.ToString();
            }
            else
            {
                limpiarCampos();
            }
        }
Example #9
0
        public ActionResult Agregar(ContactoProv contacto)
        {
            Contacto nuevo = cc.Agregar(contacto.proveedor, contacto.nombre, contacto.telefono);

            if (nuevo != null)
            {
                ContactoProv c = new ContactoProv()
                {
                    nombre = nuevo.nombre, telefono = nuevo.telefono, proveedor = nuevo.proveedor.rut
                };
                return(Json(new { success = true, data = c }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(new { success = false }, JsonRequestBehavior.AllowGet));
            }
        }
Example #10
0
        public ActionResult Novo(Contacto c)
        {
            FT_ManagementContext context = HttpContext.RequestServices.GetService(typeof(FT_ManagementContext)) as FT_ManagementContext;

            if (context.ExisteNIFDuplicadoContacto(c.NIFContacto))
            {
                ModelState.AddModelError("NIFContacto", "NIF Duplicado");
            }
            if (ModelState.IsValid)
            {
                c.IdContacto = context.ObterUltimoID("dat_contactos", "Id") + 1;
                c.CheckNull();
                c.DataContacto = DateTime.Now;
                c.IdUtilizador = int.Parse(this.User.Claims.First().Value.ToString());
                c.IdComercial  = 24; //Id do Artur Carneiro
                c.NIFContacto.Replace(" ", "");
                c.ValidadoPorAdmin = false;
                c.URL = "https://food-tech.cloud/index.php/apps/files/?dir=/Dep.%20Comercial/Contactos/[" + c.NomeContacto + "] " + c.PessoaContacto;

                c.NIFContacto         = c.NIFContacto is null ? "" : c.NIFContacto;
                c.EmailContacto       = c.EmailContacto is null ? "" : c.EmailContacto;
                c.MoradaContacto      = c.MoradaContacto is null ? "" : c.MoradaContacto;
                c.Obs                 = c.Obs is null ? "" : c.Obs;
                c.CargoPessoaContacto = c.CargoPessoaContacto is null ? "" : c.CargoPessoaContacto;

                context.CriarContactos(new List <Contacto> {
                    c
                });

                context.CriarHistoricoContacto(new HistoricoContacto()
                {
                    IdContacto  = c.IdContacto,
                    Data        = DateTime.Now,
                    IdComercial = context.ObterUtilizador(int.Parse(this.User.Claims.First().Value.ToString())),
                    Obs         = "Criação do Contacto"
                });

                return(RedirectToAction("Index"));
            }
            ViewBag.AreasNegocio = context.ObterListaAreasNegocio().ToList().Select(l => new SelectListItem()
            {
                Value = l, Text = l
            });

            return(View(c));
        }
Example #11
0
        public IActionResult Editar(int id)
        {
            FT_ManagementContext context  = HttpContext.RequestServices.GetService(typeof(FT_ManagementContext)) as FT_ManagementContext;
            Contacto             contacto = context.ObterContacto(id);

            ViewBag.AreasNegocio = context.ObterListaAreasNegocio().ToList().Select(l => new SelectListItem()
            {
                Value = l, Text = l
            });

            if (!this.User.IsInRole("Admin") && !this.User.IsInRole("Escritorio") && contacto.IdComercial != int.Parse(this.User.Claims.First().Value.ToString()))
            {
                return(Redirect("~/Home/AcessoNegado"));
            }

            return(View(contacto));
        }
Example #12
0
        public Contacto verContacto(string rif, int posicion)
        {
            DAOProveedor objDataBase = new DAOProveedor();

            string   Id       = objDataBase.buscarIdProveedorPorRif(rif);
            Contacto contacto = new Contacto();

            //contacto = objDataBase.buscarContactoConFK(Id, posicion);
            if (contacto != null)
            {
                return(contacto);
            }
            else
            {
                return(null);
            }
        }
Example #13
0
        public async Task UpdateEstado(Contacto contacto)
        {
            try
            {
                var _contacto = await _db.Contacto.FirstOrDefaultAsync(e => e.ContactoId == contacto.ContactoId);

                if (_contacto != null)
                {
                    _contacto.Estado = contacto.Estado;
                    await _db.SaveChangesAsync();
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message, e);
            }
        }
        public static Response <Contacto> Delete(this Contacto request,
                                                 Factory factory,
                                                 IHttpRequest httpRequest)
        {
            factory.Execute(proxy => {
                proxy.Delete <Contacto>(q => q.Id == request.Id);
            });

            List <Contacto> data = new List <Contacto>();

            data.Add(request);

            return(new Response <Contacto>()
            {
                Data = data
            });
        }
Example #15
0
        public async Task <IActionResult> Create([Bind("ContactoId,Name,Sobrenome,Email,Assunto,Mensagem")] Contacto contacto)
        {
            if (ModelState.IsValid)
            {
                _context.Add(contacto);
                await _context.SaveChangesAsync();

                /*****Mensagem de sucesso ******/
                ViewBag.title    = "Contacto enviado Com Sucesso!";
                ViewBag.type     = "alert-success";
                ViewBag.message  = "Em breve entraremos em Contacto!";
                ViewBag.redirect = "/Contactos/Create"; // Request.Path
                return(View("Mensagem"));
                /*return RedirectToAction(nameof(Index));*/
            }
            return(View(contacto));
        }
Example #16
0
        public Contacto ObtenerRegistro(Int64 Id)
        {
            var listado = new Contacto();

            try
            {
                using (var context = new DataModel())
                {
                    listado = context.CONTACTO.Where(X => X.ID_CONTACTO == Id).FirstOrDefault();
                }
                return(listado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public ActionResult CrearContacto(int Cliente_ID) 
 {
     Contacto contacto = new Contacto();
     try {
         contacto.Cliente = _ClienteService.GetById(Cliente_ID);
         if (Request.IsAjaxRequest())
         {
             return PartialView("_CrearContacto", contacto);
         }
         return View(contacto);
     }
     catch (Exception e) {
        return View(contacto);
     }
     
 
 }
Example #18
0
        public ActionResult EnviarCorreo(Contacto oContacto, string nombre, string correo, string comentario)
        {
            var model = oSrvProveedor.getContacto();

            if (ModelState.IsValid)
            {
                using (Entities db = new Entities())
                {
                    oContacto.CorreoElectronico = correo;
                    db.Contacto.Add(oContacto);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }

            return(View());
        }
Example #19
0
        public ActionResult Contacto(Contacto c)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    return(RedirectToAction("Index", "Bienvenido", c));
                }
                catch (Exception)
                {
                    ErrorViewModel errorModel = new ErrorViewModel();
                    return(View("Error", errorModel));
                }
            }

            return(View(c));
        }
Example #20
0
 private void cargarInputs(Contacto contacto)
 {
     NombreApellidoContacto.Text = contacto.NombreApellido;
     ComboGenero.SelectedValue   = contacto.Genero;
     Paises.SelectedValue        = Convert.ToString(contacto.Pais.id);
     Localidad.Text = contacto.Localidad;
     ContactoInternoList.SelectedValue = Convert.ToString(contacto.Contacto_interno.id);
     OrganizacionBox.Text   = contacto.Organizacion;
     AreaList.SelectedValue = Convert.ToString(contacto.Area.id);
     //Fecha_ingreso = DateTime.Now;
     ActivoList.SelectedValue = Convert.ToString(contacto.Activo.id);
     DireccionContacto.Text   = contacto.Direccion;
     TelFijoContacto.Text     = Convert.ToString(contacto.Telefono_fijo);
     CelContacto.Text         = Convert.ToString(contacto.Telefono_celular);
     MailContacto.Text        = contacto.Email;
     CuentaSkype.Text         = contacto.Skype;
 }
 public ActionResult Edit(Contacto contacto)
 {
     using (var cliente = new HttpClient())
     {
         //establecemos la ruta de la API
         cliente.BaseAddress = new Uri(url);
         var putTask = cliente.PutAsJsonAsync($"/api/libreta/{contacto.ID}", contacto);
         putTask.Wait();
         HttpResponseMessage respuesta = putTask.Result;
         if (respuesta.IsSuccessStatusCode)
         {
             return(RedirectToAction("Index"));
         }
     }
     ModelState.AddModelError(string.Empty, "ERROR");
     return(View(contacto));
 }
Example #22
0
 public ActionResult Edit([Bind(Include = "Id,Nombres,Apellidos,Telefono,Direccion,CorreoElectronico,Empresa,Notas")] Contacto contacto)
 {
     if (ModelState.IsValid)
     {
         var IdUser = "";
         if (User.Identity.IsAuthenticated)
         {
             string currentUserId = User.Identity.GetUserId();
             IdUser = currentUserId;
             contacto.IdAspNetUsers   = IdUser;
             db.Entry(contacto).State = EntityState.Modified;
             db.SaveChanges();
         }
         return(RedirectToAction("Index"));
     }
     return(View(contacto));
 }
Example #23
0
        public void TestContactoConsultarXCliente()
        {
            Contacto contacto = new Contacto();

            contacto.ClienteContac = new Cliente();

            IList <Contacto> listContacto = new List <Contacto>();

            string Nombre = "Jorge";

            string Apellido = "Perez";

            string Cliente = "JL Sistemas";

            int IdCliente = 1;

            contacto.ClienteContac.IdCliente = IdCliente;

            FabricaDAO.EnumFabrica = EnumFabrica.SqlServer;

            IDAOContacto bd = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOContacto();

            listContacto = bd.ConsultarContactoXCliente(contacto);

            for (int i = 0; i < listContacto.Count; i++)
            {
                if ((listContacto[i].Nombre == Nombre) && (listContacto[i].Apellido == Apellido) &&
                    (listContacto[i].ClienteContac.Nombre == Cliente))
                {
                    contacto.Nombre               = listContacto[i].Nombre;
                    contacto.Apellido             = listContacto[i].Apellido;
                    contacto.ClienteContac.Nombre = listContacto[i].ClienteContac.Nombre;
                    i = listContacto.Count;
                }
                else
                {
                    contacto.Nombre               = "null";
                    contacto.Apellido             = "null";
                    contacto.ClienteContac.Nombre = "null";
                }
            }

            Assert.AreEqual(Nombre, contacto.Nombre);
            Assert.AreEqual(Apellido, contacto.Apellido);
            Assert.AreEqual(Cliente, contacto.ClienteContac.Nombre);
        }
Example #24
0
        private void CargarCampos()
        {
            cliente = Cliente.ObtenerCliente(dgvClientes.CurrentRow.Cells[0].Value.ToString());

            numCUIT.Text             = cliente.Cuit.ToString();
            txtRazonSocial.Text      = cliente.Razon_social.ToString();
            txtCalle.Text            = cliente.Calle.ToString();
            numDomicilio.Text        = cliente.Numero.ToString();
            cboBarrios.SelectedIndex = cliente.BarrioAsociado.Id_barrio - 1;

            Contacto contactoAuxiliar = Contacto.ObtenerContacto(numCUIT.Text);

            txtNombre.Text   = contactoAuxiliar.Nombre.ToString();
            txtApellido.Text = contactoAuxiliar.Apellido.ToString();
            txtEmail.Text    = contactoAuxiliar.Email.ToString();
            txtTelefono.Text = contactoAuxiliar.Telefono.ToString();
        }
Example #25
0
        public Contacto GetById(int id)
        {
            try
            {
                // Se declara el arreglo de parametros
                SqlParameter[] parameters = new SqlParameter[1];

                // Se inicializa cada uno de los valores de cada parametro.
                parameters[0] = new SqlParameter("@id_contacto", id);

                // Se indica el sp a utilizar
                string query = "sp_contactos_getbyid";

                // Si se retornan mas de una linea quiere decir que se inserto, es decir, exito!
                DataTable resultado = conexion.Query(query, parameters);

                if (resultado.Rows.Count > 0)
                {
                    var mensaje = resultado.Rows[0]["Tipo Contacto"];

                    // Se crea un objeto tipo contacto
                    Contacto contacto = new Contacto()
                    {
                        id_contacto      = (int)resultado.Rows[0]["id_contacto"],
                        nombre           = (string)resultado.Rows[0]["nombre"],
                        telefono_fijo    = (string)resultado.Rows[0]["Telefono Fijo"],
                        telefono_movil   = (string)resultado.Rows[0]["Telefono Movil"],
                        tipo_contacto    = Convert.ToChar(resultado.Rows[0]["Tipo Contacto"]),
                        sexo             = Convert.ToChar(resultado.Rows[0]["Sexo"]),
                        fecha_nacimiento = (DateTime)resultado.Rows[0]["Fecha de Nacimiento"],
                        estado_civil     = Convert.ToChar(resultado.Rows[0]["Estado Civil"])
                    };

                    // Se retorna el objeto
                    return(contacto);
                }

                // Se retorna por protocolo, pues no deberia llegar hasta aca.
                return(null);
            }
            catch (Exception ex)
            {
                // Excepcion
                throw new ApplicationException(ex.Message);
            }
        }
        async void Handle_Clicked(object sender, System.EventArgs e)
        {
            var contacto = new Contacto();

            contacto.Nombre   = Nombre.Text;
            contacto.Correo   = Correo.Text;
            contacto.Telefono = Telefono.Text;

            AlAgregarContacto?.Invoke(contacto);
            await Navigation.PopAsync();

            //using (var conn = new SQLite.SQLiteConnection(App.RUTA_BD))
            //{
            //    conn.CreateTable<Contacto>();
            //    conn.Insert(contacto);
            //}
        }
        //[Route, HttpPut]

        public IHttpActionResult PutContacto(int id, Contacto contacto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != contacto.IdContacto)
            {
                return(BadRequest());
            }

            var telUpd = contacto.Telefonos.Where(t => t.IdTelefono > 0).ToList();
            var telNew = contacto.Telefonos.Where(t => t.IdTelefono == 0).ToList();

            try
            {
                db.Entry(contacto).State = EntityState.Modified;
                telUpd.ForEach(t =>
                {
                    db.Entry(t).State = EntityState.Modified;
                });
                telNew.ForEach(t =>
                {
                    t.Contacto = contacto;
                    db.Telefonos.Add(t);
                });
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ContactoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }
            catch (Exception err)
            {
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Example #28
0
        public void AltaDesdeContacto()
        {
            ContactoServicio servicio = new ContactoServicio();

            servicio.setSesion(sesion);
            Email em = new Email();

            em.Estado = "No leido";
            List <Email> emails = new List <Email>();

            emails.Add(em);
            Contacto contacto = new Contacto();

            contacto.Descripcion = "Juan";

            servicio.agregarContacto(contacto);
        }
Example #29
0
        public void AltaDesdeEmail()
        {
            EmailServicio servicio = new EmailServicio();

            servicio.setSesion(sesion);
            Contacto cont1 = new Contacto();

            cont1.Descripcion = "Lucas";
            List <Contacto> contactos = new List <Contacto>();

            contactos.Add(cont1);
            Email email = new Email();

            email.Estado    = "Leido";
            email.Contactos = contactos;
            servicio.agregarEmail(email);
        }
        public ActionResult Contact([Bind(Include = "IdContact,Telefono,Nombre,TipodeContacto,Descripcion,email,DateCreated,DateRespondido,DateLeido,respondido,leido")] Contacto contacto)
        {
            if (ModelState.IsValid)
            {
                contacto.DateCreated = DateTime.Now;

                db.Contactoes.Add(contacto);
                db.SaveChanges();
                ViewBag.Mensaje = "Se Envio tu mensaje.";
            }
            else
            {
                ModelState.AddModelError("", "Hubo un problema al enviar el correo.");
            }

            return(View(contacto));
        }
        public frmContacto(int id, RichForm form_padre_actual)
        {
            InitializeComponent();
            form_padre = form_padre_actual;
            contexto   = "Agregar contacto";
            if (id > 0)
            {
                Contacto contacto = G.user.getContacto(id);
                txtNombre.Text   = contacto.Nombre;
                txtApellido.Text = contacto.Apellido;
                txtMail.Text     = contacto.Mail;

                contexto  = "Modificar contacto";
                this.Text = contexto;
            }
            ID = id;
        }
Example #32
0
        public Contacto CrearContacto(CrearEditarContactoDto crearEditarContacto)
        {
            Contacto contacto = new Contacto()
            {
                Nombre          = crearEditarContacto.Nombres,
                Apellido        = crearEditarContacto.Apellidos,
                IdUsuario       = crearEditarContacto.IdUsuario,
                Direccion       = crearEditarContacto.Direccion,
                Email           = crearEditarContacto.Email,
                TelefonoMovil   = crearEditarContacto.TelMovil,
                TelefonoTrabajo = crearEditarContacto.TelTrabajo
            };

            _contactoRepository.Insert(contacto);

            return(contacto);
        }
Example #33
0
        private async Task MessageReceivedAsync(IDialogContext context, IAwaitable <object> result)
        {
            List <Contacto> listaContactos = new List <Contacto>();

            listaContactos.Add(new Contacto {
                Identificador = "default-user", Nombre = "erick", Apellido = "medina", Telefono = "8476", Correo = "*****@*****.**"
            });
            listaContactos.Add(new Contacto {
                Identificador = "123", Nombre = "angela", Apellido = "paniño", Telefono = "986", Correo = "angela.patiñ[email protected]"
            });


            var activity = await result as Activity;

            // calculate something for us to return
            // int length = (activity.Text ?? string.Empty).Length;

            string mensajeRecibido = activity.Text.ToLower();

            string id = activity.From.Id;

            Contacto contactoElegido = (from e in listaContactos where e.Identificador == id select e).Single <Contacto>();

            await context.PostAsync(String.Format("hola {0}", contactoElegido.Nombre));

            //switch (mensajeRecibido)
            //{
            //    case "hola":
            //        await context.PostAsync($".");
            //        break;

            //    case "crear perfil":
            //        context.Forward(new ContactForm, null, null);
            //        //await Conversation.SendAsync(activity, CrearFormulario);
            //        break;
            //    default:
            //        await context.PostAsync($"lo siento no tengo respuesta para eso");
            //        break;

            //}
            // return our reply to the user
            //await context.PostAsync($"Enviaste  {activity.Text} que tiene {length} caracteres");


            context.Wait(MessageReceivedAsync);
        }
Example #34
0
        public ActionResult FormContacto(string Accion, int IdCont)
        {
            Contacto UnContacto = BD.TraerContacto(IdCont);

            ViewBag.Accion = Accion;
            if (Accion == "Obtener")
            {
                return(View("EdicionContacto", UnContacto));
            }
            if (Accion == "Eliminar")
            {
                BD.EliminarContactos(IdCont);
                ViewBag.Contactos = BD.TraerContactos();
                return(View("ABMContactos"));
            }
            return(View("SinAccion"));
        }
Example #35
0
        public void Eliminar(Contacto dato)
        {
            Conexion.Open();
            MySqlTransaction trs = Conexion.BeginTransaction();

            try
            {
                MySqlCommand comando = new MySqlCommand("borrarContacto", Conexion, trs)
                {
                    CommandType = System.Data.CommandType.StoredProcedure
                };

                comando.Parameters.AddWithValue("@idr", int.Parse(dato.Id));

                if (comando.ExecuteNonQuery() != 0)
                {
                    trs.Commit();
                    MessageBox.Show("Registro borrado correctamente", "Información");
                }
                else
                {
                    MessageBox.Show("No se ha podido borrar el registro", "Información");
                }
            }
            catch (Exception ex)
            {
                new Logcat(string.Join(" ", ex.Source, ex.ToString()));
                MessageBox.Show("No se ha podido borrar el registro", "Información");
                trs.Rollback();
            }
            finally
            {
                if (Conexion != null)
                {
                    try
                    {
                        Conexion.Close();
                    }
                    catch (Exception ex)
                    {
                        new Logcat(string.Join(" ", ex.Source, ex.ToString()));
                    }
                }
            }
        }
Example #36
0
        public static void Initialize(DefaultDbContext context)
        {
            if (context.Clientes.Any())
            {
                return;
            }

            var clientes = new Cliente[]
            {
                new Cliente
                {
                    Nome = "Fulano da Silva",
                    CPF  = "79498812241"
                },
                new Cliente
                {
                    Nome = "Beltrano da Silva",
                    CPF  = "28593621007"
                }
            };

            context.AddRange(clientes);

            var contactos = new Contacto[]
            {
                new Contacto
                {
                    Nome     = "COntacto 1",
                    Telefone = "999999999",
                    Email    = "*****@*****.**",
                    Cliente  = clientes[0]
                },
                new Contacto
                {
                    Nome     = "COntacto 2",
                    Telefone = "333333",
                    Email    = "*****@*****.**",
                    Cliente  = clientes[1]
                },
            };

            context.AddRange(contactos);

            context.SaveChanges();
        }
Example #37
0
    private void enviar()
    {
        if (archivo.Exists)
        {
            try
            {
                RGenMailer myMailer = new RGenMailer();
                ArrayList to = new ArrayList();
                string enviadoA = null;
                contactoAseguradora = GestorAjuste.dameContactoAseguradora(Convert.ToDecimal(ajusteId));
                contactoBroker = GestorAjuste.dameContactoBroker(Convert.ToDecimal(ajusteId));

                if (contactoAseguradora != null) enviadoA = contactoAseguradora.Nombre;
                if (contactoBroker != null) enviadoA += "," + contactoBroker.Nombre;

                if (this.txtPara.Text != "")
                {
                    odsActualizaEnvios.UpdateParameters.Add("ajusteId",TypeCode.Decimal,ajusteId.ToString());
                    odsActualizaEnvios.UpdateParameters.Add("informeId", TypeCode.Decimal, informeId.ToString());
                    odsActualizaEnvios.UpdateParameters.Add("enviadoA", TypeCode.String, enviadoA.ToString());
                    odsActualizaEnvios.Update();

                    String[] ParaArreglo = this.txtPara.Text.Split(new char[] { ',' });

                    to.AddRange(ParaArreglo);
                    //myMailer.enviaMensajeConAttachment
                }

                myMailer.enviaMensajeConAttachment(to, this.txtAsunto.Text, this.txtContentArea.Text, archivo.FullName);

            }
            catch (Exception ex)
            {
                Response.Redirect("vMuestraMensaje.aspx?mensaje=No se puede enviar el Informe contacte con Soporte, Error: " + ex.Message);
            }
            this.txtAsunto.Text = "";
            this.txtContentArea.Text = "";
            this.txtPara.Text = "";
            this.txtNombreDelInforme.Text = "";

        }
    }
Example #38
0
        public ArrayList leerNodos(string nombreF)
        {
            ArrayList lista = new ArrayList();
            Contacto c = new Contacto();
            FileStream fichero = new FileStream(nombreF, FileMode.Open, FileAccess.Read);
            XmlTextReader lectorXml = new XmlTextReader(fichero);
            while (lectorXml.Read())
            {

                string v = lectorXml.Name;   // nombre del nodo
                string x = lectorXml.Value; // valor
                                            //while (lectorXml.MoveToNextAttribute()) -- recorremos los atributos de un nodo

                if (lectorXml.NodeType == XmlNodeType.Element)
                {
                    switch (lectorXml.Name)
                    {
                        case "contacto": c = new Contacto(); ; break;
                        case "nombre": c.nombre = lectorXml.ReadString(); break;
                        case "apellido": c.apellido = lectorXml.ReadString(); ; break;
                        case "direccion": c.direccion = lectorXml.ReadString(); break;
                        case "telcasa": c.tfnoCasa = lectorXml.ReadString(); break;
                        case "telmovil": c.tfnoMovil = lectorXml.ReadString(); break;
                        case "teltrabajo": c.tfnoTrabajo = lectorXml.ReadString(); lista.Add(c); break;




                    }
                }

            }
            lectorXml.Close();



            return lista;
        }
Example #39
0
    public Contacto getEjecutivoAseguradora(int personaId)
    {
        Contacto c = new Contacto();

        dsAutoCompletesTableAdapters.EjecutivoTableAdapter ta = new dsAutoCompletesTableAdapters.EjecutivoTableAdapter();
        dsAutoCompletes.EjecutivoDataTable dt = ta.GetData(Convert.ToDecimal(personaId));
        if (dt.Rows.Count > 0)
        {
            try
            {
                c.Nombre = dt[0].persona;
            }
            catch (Exception ex)
            {
                c.Nombre = "--";
            }

            try
            {
                c.Telefono = dt[0].TFIJO;
            }
            catch (Exception ex)
            {
                c.Telefono = "--";
            }

            try
            {
                c.Email = dt[0].email;
            }
            catch (Exception ex)
            {
                c.Email = "--";
            }
        }

        return c;
    }
Example #40
0
    protected void Page_Load(object sender, EventArgs e)
    {
        this.ajusteId = decimal.Parse(Request.QueryString["AjusteId"]);
        this.informeId = decimal.Parse(Request.QueryString["InformeId"]);

        String nombreInforme = this.nombreDelInforme(ajusteId, informeId);
        archivo = new FileInfo(Server.MapPath("Informes") + "\\" + nombreInforme);

        if (archivo.Exists)
        {
            this.txtNombreDelInforme.Text = archivo.Name;
        }
        else
        {
            Response.Redirect("vMuestraMensaje.aspx?mensaje=No se puede enviar el Informe contacte con Soporte, Error: El Archivo no existe");
        }

        if (!IsPostBack)
        {
            contactoAsegurado=GestorAjuste.dameContactoAsegurado(Convert.ToDecimal(ajusteId));
            contactoAseguradora=GestorAjuste.dameContactoAseguradora(Convert.ToDecimal(ajusteId));
            contactoBroker=GestorAjuste.dameContactoBroker(Convert.ToDecimal(ajusteId));

            this.txtPara.Text = contactoAsegurado.Email + ","
                                + contactoAseguradora.Email + ","
                                + contactoBroker.Email;

            this.txtAsunto.Text = "En referencia al Ajuste : " + RGen.GestorAjuste.dameNumeroAjuste(Convert.ToDecimal(ajusteId));
            urlAnterior = Request.QueryString["UrlAnterior"];

            this.btnVolver.PostBackUrl = urlAnterior;

            /*SERVER PATH SOLO CON EL NOMBRE QUE OBTIENE DE LA BASE DE DATOS*/

        }
    }
Example #41
0
 private void CargarComboContacto()
 {
     Contacto contacto = new Contacto();
     Utilerias.LlenarDDL(cboContacto, contacto.ListaNombreCompleto(""), "id", "nombre");
 }    
        /// <summary>
        /// Este método carga el combo de contactos del titular.
        /// </summary>
        private void cargarComboTitular()
        {
            _inLoad = true;
            cmbTitularCtos.Items.Clear();
            try {
                foreach (Contacto p in _titular.getContactosActivos())
                    cmbTitularCtos.Items.Add(p);

                if (cmbTitularCtos.SelectedItem == null && cmbTitularCtos.Items.Count >= 1) {
                    cmbTitularCtos.SelectedItem = cmbTitularCtos.Items[0];
                    _ctoActualTitular = (Contacto)cmbTitularCtos.SelectedItem;
                }
            } catch (Exception e) {
                Sistema.Controlador.mostrar("PANEL-NOK", ENivelMensaje.ERROR, e.ToString(), true);
            }
            _inLoad = false;
        }
 /// <summary>
 /// Este método responde al cambio de Contacto de titular para mostrar
 /// los nuevos datos. Debería 'mostrar' cualquier error que ocurriese 
 /// y no propagar ninguna excepción.
 /// </summary>
 /// <param name="sender">
 /// El componente que lanza el evento (envía el mensaje).
 /// </param>
 /// <param name="e">
 /// Los argumentos del evento lanzado por el componente.
 /// </param>
 private void cmbTitularCtos_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (!_inLoad) {
         _ctoActualTitular = (Contacto)cmbTitularCtos.SelectedItem;
         cargarDatosTitular();
     }
 }
 /// <summary>
 /// Este método responde al cambio de Contacto de garante para mostrar
 /// los nuevos datos. Debería 'mostrar' cualquier error que ocurriese 
 /// y no propagar ninguna excepción.
 /// </summary>
 /// <param name="sender">
 /// El componente que lanza el evento (envía el mensaje).
 /// </param>
 /// <param name="e">
 /// Los argumentos del evento lanzado por el componente.
 /// </param>
 private void cmbGranteCtos_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (!_inLoad) {
         _ctoActualGarante = (Contacto)cmbGranteCtos.SelectedItem;
         cargarDatosGarante();
     }
 }