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(); } }
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; }
/// <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); }
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(); } }
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)); } }
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)); }
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)); }
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); } }
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 }); }
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)); }
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); } }
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()); }
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)); }
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)); }
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)); }
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); }
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(); }
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)); }
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); }
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; }
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); }
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); }
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")); }
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())); } } } }
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(); }
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 = ""; } }
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; }
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; }
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*/ } }
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(); } }