public ActionResult ContactoEdit(string editAction, string contactoId) { Dictionary <string, object> parameters = new Dictionary <string, object>(); ContactoDTO contactoDTO = new ContactoDTO(); switch (editAction) { case EditActionConstant.NEW: break; case EditActionConstant.EDIT: contactoDTO = _contactoService.GetById(Convert.ToInt32(contactoId)); break; } List <AreaDTO> areaDTOList = areaService.SearchFor(parameters, string.Empty); ViewBag.AreaList = WebHelper.ToSelectListItem <AreaDTO>( areaDTOList, x => x.AreaId.ToString(), x => x.Nombre, SelectListFirstElementType.Select, string.Empty); List <ContactoDTO> contactoDTOList = _contactoService.SearchFor(parameters, string.Empty); ViewBag.ContactoList = WebHelper.ToSelectListItem <ContactoDTO>( contactoDTOList, x => x.ContactoId.ToString(), x => x.NombreContacto, SelectListFirstElementType.Select, string.Empty); return(PartialView(contactoDTO)); }
/// <summary> /// Permite modificar el contacto, envia la informacion al modelo tras haber creado el objeto /// </summary> /// <param name="contactoModificado"></param> public void ModificarContacto(ContactoDTO contactoModificado) { Contacto contactoBD = new Contacto(); Conversor.Parse(contactoModificado, ref contactoBD); new Modelo.Repositorios.LibretaRepositorio().ModificarContacto(contactoBD); }
/// <summary> /// Listener del boton de insertar, si algun campo está relleno insertará datos en la BD /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnInsertar_Click(object sender, EventArgs e) { if (txtboxNombre.Text == "" && txtboxApellido.Text == "" && txtboxTelefono.Text == "" && txtboxDireccion.Text == "" && txtboxEmail.Text == "" && txtboxCompany.Text == "") { string mensaje = "Introduzca los datos"; string titulo = "Error"; MessageBoxButtons botones = MessageBoxButtons.YesNo; MessageBox.Show(mensaje, titulo, botones, MessageBoxIcon.Error); } else { ContactoDTO contacto = new ContactoDTO(); contacto.Nombre = txtboxNombre.Text; contacto.Apellido = txtboxApellido.Text; contacto.Telefono = txtboxTelefono.Text; contacto.Direccion = txtboxDireccion.Text; contacto.Email = txtboxEmail.Text; contacto.Empresa = txtboxCompany.Text; string mensaje = "Datos insertado correctamente"; string titulo = "Inserción correcta"; MessageBoxButtons botones = MessageBoxButtons.OK; MessageBox.Show(mensaje, titulo, botones, MessageBoxIcon.Information); new Controlador.Controladores.ControladorLibreta().InsertarContacto(contacto); actualizarLista(); } }
/// <summary> /// Inserta un contacto a la libreta /// </summary> /// <param name="contactoDTO"></param> public void InsertarContacto(ContactoDTO contactoDTO) { Contacto contactoBD = new Contacto(); Conversor.Parse(contactoDTO, ref contactoBD); new Modelo.Repositorios.LibretaRepositorio().InsertarContacto(contactoBD); }
public bool SendEmailContacto(ContactoDTO contacto) { try { MailHandler.Send2(contacto.Correo, contacto.Asunto, contacto.Mensaje, contacto.Nombres, contacto.Copia); return(true); } catch (Exception) { return(false); } }
public ActionResult EnviarCorreo(ContactoDTO contacto) { PaginasBL objBL = new PaginasBL(); if (objBL.SendEmailContacto(contacto)) { createResponseMessage(CONSTANTES.SUCCESS, CONSTANTES.SUCCESS_MAIL); } else { createResponseMessage(CONSTANTES.ERROR, CONSTANTES.FAIL_MAIL); } return(RedirectToAction("Index", "Contacto", new { page = "", id = "" })); }
{ /// <summary> /// Me devuelve la lista de todos los contactos de nuestra libreta /// </summary> /// <returns></returns> public List <ContactoDTO> ObtenerListadoContactos() { List <Contacto> LibretaDatos = new Modelo.Repositorios.LibretaRepositorio().ObtenerContactos(); List <ContactoDTO> ListaDevolver = new List <ContactoDTO>(); foreach (var contacto in LibretaDatos) { var dto = new ContactoDTO(); Conversor.Parse(contacto, ref dto); ListaDevolver.Add(dto); } return(ListaDevolver); }
public ActionResult Index(string page, string id, string subid) { showPagina(CONSTANTES.URI_CONTACTO, HttpContext.Request.Url, page, id, subid); ContactoDTO contacto = TempData["contacto"] as ContactoDTO; if (contacto == null) { contacto = new ContactoDTO(); } else { contacto.fillReferencia(); contacto.fillAreas(); } return(View("Pagina", contacto)); }
public List <ContactoDTO> ObtieneContactosPorPrecliente(string idprecliete) { List <ContactoDTO> lista = new List <ContactoDTO>(); var datos = ObtenerContactos(idprecliete); foreach (DataRow dr in datos.Rows) { ContactoDTO cto = new ContactoDTO(); cto.Nombre = dr["nombre"].ToString(); cto.Correo = dr["correo"].ToString(); cto.Telefono = dr["telefono"].ToString(); cto.Area = dr["area"].ToString(); cto.PuestoDepartamento = dr["puesto_departamento"].ToString(); lista.Add(cto); } return(lista); }
public string getContactoBodyMessage(ContactoDTO contacto) { contacto.fillAreas(); contacto.fillReferencia(); StringBuilder sb = new StringBuilder(); sb.AppendFormat("<b>Area:</b> {0}<br>", contacto.Areas[contacto.Area]).AppendLine(); sb.AppendFormat("<b>Nombres:</b> {0}<br>", contacto.Nombres).AppendLine(); sb.AppendFormat("<b>Apellidos:</b> {0}<br>", contacto.Apellidos).AppendLine(); sb.AppendFormat("<b>Direccion:</b> {0}<br>", contacto.Direccion).AppendLine(); sb.AppendFormat("<b>Correo:</b> {0}<br>", contacto.Correo).AppendLine(); sb.AppendFormat("<b>Telefono:</b> {0}<br>", contacto.Telefono).AppendLine(); sb.AppendFormat("<b>Referencia:</b> {0}<br>", contacto.Referencias[contacto.Referencia]).AppendLine(); sb.AppendFormat("<b>Asunto:</b> {0}<br>", contacto.Asunto).AppendLine(); sb.AppendFormat("<b>Mensaje:</b> {0}<br>", contacto.Mensaje).AppendLine(); return(sb.ToString()); }
/// <summary> /// Listener del boton de actualizar, si has seleccionado algun campo de la tabla puedes actualizar /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnActualizar_Click(object sender, EventArgs e) { ContactoDTO contacto = new ContactoDTO(); contacto.ID = int.Parse(gridContactos.CurrentRow.Cells[0].Value.ToString()); contacto.Nombre = txtboxNombre.Text; contacto.Apellido = txtboxApellido.Text; contacto.Telefono = txtboxTelefono.Text; contacto.Direccion = txtboxDireccion.Text; contacto.Email = txtboxEmail.Text; contacto.Empresa = txtboxCompany.Text; new Controlador.Controladores.ControladorLibreta().ModificarContacto(contacto); string mensaje = "Actualización completa"; string titulo = "Actualización correcta"; MessageBoxButtons botones = MessageBoxButtons.OK; MessageBox.Show(mensaje, titulo, botones, MessageBoxIcon.Information); actualizarLista(); }
public ActionResult Create(string editAction, string contactoId) { ContactoDTO contactoDTO = new ContactoDTO(); switch (editAction) { case EditActionConstant.NEW: ViewBag.Title = "Nuevo Contacto"; contactoDTO.EditAction = editAction; break; case EditActionConstant.EDIT: ViewBag.IsNew = false; ViewBag.Title = "Editar Contacto"; contactoDTO = contactoService.GetById(Convert.ToInt32(contactoId)); contactoDTO.EditAction = editAction; break; } ListarDropList(); return(PartialView(contactoDTO)); }
public ActionResult ContactoGuardar(JsonHeader collection) { Dictionary <string, string> headerDictionary = WebHelper.JsonToDictionary(collection.Header); Dictionary <string, string> detailDictionary = WebHelper.JsonToDictionary(collection.Detail); JsonResultMessage jsonResultMessage = new JsonResultMessage(); ContactoDTO contactoDTO = new ContactoDTO(); try { contactoDTO.ContactoId = Convert.ToInt32(detailDictionary["ContactoId"]); contactoDTO.ProveedorId = Convert.ToInt32(headerDictionary["ProveedorId"]); contactoDTO.AreaId = Convert.ToInt32(detailDictionary["AreaId"]); contactoDTO.NombreContacto = detailDictionary["NombreContacto"].ToUpper().ToString(); contactoDTO.NumeroDocumentoContacto = detailDictionary["NumeroDocumentoContacto"].ToString().Trim(); contactoDTO.TelefonoContacto = detailDictionary["TelefonoContacto"].Trim(); contactoDTO.CelularContacto = detailDictionary["CelularContacto"].Trim(); contactoDTO.DireccionContacto = detailDictionary["DireccionContacto"].Trim(); contactoDTO.EmailContacto = detailDictionary["EmailContacto"].Trim(); contactoDTO.Estado = EstadoConstante.ACTIVO; if (collection.EditAction == EditActionConstant.NEW) { _contactoService.InsertarContacto(contactoDTO); } else { _contactoService.Update(contactoDTO); } jsonResultMessage.message = "Contacto grabado satisfactoriamente."; return(Json(jsonResultMessage)); } catch (Exception ex) { throw ex; } }
public ActionResult Create(JsonHeader collection) { Dictionary <string, string> headerDictionary = WebHelper.JsonToDictionary(collection.Header); JsonResultMessage jsonResultMessage = new JsonResultMessage(); ContactoDTO contactoDTO = new ContactoDTO(); try { contactoDTO.ContactoId = Convert.ToInt32(headerDictionary["ContactoId"]); contactoDTO.AreaId = Convert.ToInt32(headerDictionary["AreaId"]); contactoDTO.NombreContacto = headerDictionary["NombreContacto"].ToString(); contactoDTO.NumeroDocumentoContacto = headerDictionary["NumeroDocumentoContacto"].ToString(); contactoDTO.TelefonoContacto = headerDictionary["TelefonoContacto"].ToString(); contactoDTO.CelularContacto = headerDictionary["CelularContacto"].ToString(); contactoDTO.EmailContacto = headerDictionary["EmailContacto"].ToString(); contactoDTO.DireccionContacto = headerDictionary["DireccionContacto"].ToString(); if (collection.EditAction == EditActionConstant.NEW) { contactoService.Create(contactoDTO); } else { contactoService.Update(contactoDTO); } jsonResultMessage.message = "Contacto grabado satisfactoriamente."; return(Json(jsonResultMessage)); } catch (Exception ex) { jsonResultMessage.success = false; jsonResultMessage.message = ex.Message; } return(Json(jsonResultMessage)); }