static void agregarC() { Console.Clear(); Contactos contact = new Contactos(); Console.WriteLine("AGREGAR CONTACTOS"); Console.WriteLine("NOMBRE DEL CONTACTO: "); contact.pN = Console.ReadLine(); Console.WriteLine("APELLIDO DEL CONTACTO: "); contact.pA = Console.ReadLine(); Console.WriteLine("NUMERO DE TELFONO DEL CONTACTO DE 10 DIGITOS: "); contact.tN = Console.ReadLine(); if (contact.tN.Length == 10) { if (compN(Contactos1, contact.tN) == true) { Console.WriteLine(" ESTE NUMERO YA EXISTE, PULSA UNA TECLA PARA VOLVER AL MENU PRINCIPAL"); Console.ReadKey(); } else { Console.WriteLine("Contacto guardado"); Add(Contactos1, contact); } } }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Contactos contactos = db.Contactos.Find(id); if (contactos == null) { return(HttpNotFound()); } if (ApplicationContext.CurrentUser.IsSuperAdmin) { ViewBag.ClienteID = new SelectList(db.Clientes.OrderBy(c => c.Nombre), "ClienteID", "Nombre"); } else { ViewBag.ClienteID = new SelectList(db.Clientes.Where(c => c.EmpresaID.Equals(ApplicationContext.CurrentUser.EmpresaID)) .OrderBy(c => c.Nombre), "ClienteID", "Nombre"); } return(View(contactos)); }
static Contactos editar(Contactos contacto) { string opcion; Console.WriteLine("INGRESE EL DATO QUE DESEA EDITAR:"); opcion = Console.ReadLine(); switch (opcion) { case "nombre": Console.WriteLine("INGRESE EL NUEVO NOMBRE"); contacto.pN = Console.ReadLine(); break; case "apellido": Console.WriteLine("INGRESE EL NUEVO APELLIDO"); contacto.pA = Console.ReadLine(); break; case "numero": Console.WriteLine("INGRESE EL NUEVO NUMERO DE TELEFONO"); contacto.tN = Console.ReadLine(); break; } return(contacto); }
public ActionResult Create_contacto(int id, [Bind(Include = "id_contacto,nombre,id_contacto_puesto,telefono,email,comentario,activo,eliminado,id_usuario_creacion,id_usuario_modificacion,id_usuario_eliminacion,fecha_creacion,fecha_modificacion,fecha_eliminacion")] Contactos contactos) { if (ModelState.IsValid) { UsuarioTO usuarioTO = Cache.DiccionarioUsuariosLogueados[User.Identity.Name]; contactos.eliminado = false; contactos.id_usuario_creacion = usuarioTO.usuario.id_usuario; contactos.fecha_creacion = DateTime.Now; db.Contactos.Add(contactos); db.SaveChanges(); Razon_Social_Contacto rsc = new Razon_Social_Contacto(); rsc.id_contacto = contactos.id_contacto; rsc.id_razon_social = id; rsc.activo = true; rsc.eliminado = false; rsc.fecha_creacion = DateTime.Now; rsc.id_usuario_creacion = Cache.DiccionarioUsuariosLogueados[User.Identity.Name].usuario.id_usuario; db.Razon_Social_Contacto.Add(rsc); db.SaveChanges(); return(RedirectToAction("Edit", new { id = id })); } ViewBag.id_contacto_puesto = new SelectList(db.Contacto_Puesto.Where(x => x.eliminado == false), "id_contacto_puesto", "descripcion", contactos.id_contacto_puesto); return(View(contactos)); }
public IHttpActionResult PutContactos(int id, Contactos contactos) { contactos.Id = id; if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != contactos.Id) { return(BadRequest()); } db.Entry(contactos).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ContactosExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public CrearContacto(Contactos c) { InitializeComponent(); PuntoRojoNombre.Visibility = System.Windows.Visibility.Hidden; PuntoRojoTelefono.Visibility = System.Windows.Visibility.Hidden; this.c = c; }
public async Task <IActionResult> Edit(int id, [Bind("id,nombre,apellidos,Correo_electrónico,Número_telefónico,Puesto,Clienteid")] Contactos contactos) { if (id != contactos.id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(contactos); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ContactosExists(contactos.id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["Clienteid"] = new SelectList(_context.Clientes, "id", "Nombre", contactos.Clienteid); return(View(contactos)); }
public void EnvioEmails() { //var retorno = new Contactos(); var conn = _configuration.GetConnectionString("DefaultConnection"); using (SqlConnection con = new SqlConnection(conn)) { con.Open(); using (SqlCommand command = new SqlCommand("sp_ObtenerPersonas", con)) { using (SqlDataReader reader = command.ExecuteReader()) { List <Contactos> Usu = new List <Contactos>(); while (reader.Read()) { var regis = new Contactos(); regis.Id = reader.GetInt32(reader.GetOrdinal("id")); regis.Nombre = reader.GetString(reader.GetOrdinal("nombre")); regis.Email = reader.GetString(reader.GetOrdinal("email")); Usu.Add(regis); } } } } //return retorno; }
public async Task <ActionResult <Contactos> > PostContactos(Contactos contactos) { _context.Contactos.Add(contactos); await _context.SaveChangesAsync(); return(CreatedAtAction("GetContactos", new { id = contactos.Idcontacto }, contactos)); }
private void btnGuardarContacto_Clicked(object sender, EventArgs e) { Contactos nuevoContacto = new Contactos() { NombreContacto = txtNombre.Text, ApellidoContacto = txtApellido.Text, CorreoContacto = txtCorreo.Text, TelefonoContacto = txtTelefono.Text }; try { //await App.cliente.GetTable<Contactos>().InsertAsync(nuevoContacto); //await DisplayAlert("Contacto guardado", "Se ha guardado el contacto con éxito.", "OK"); using (var connection = new SQLiteConnection(App.dbRuta)) { connection.CreateTable <Contactos>(); connection.Insert(nuevoContacto); if (connection.Table <Contactos>().Table != null) { DisplayAlert("Contacto guardado", "Se ha guardado el contacto con éxito.", "OK"); } } } catch (Exception) { DisplayAlert("Error agregando el contacto", "Se produjo un error al guardar el contacto.", "OK"); } }
public void Update(string cedula, TDireccion direccion, tcontacto contacto){ Contactos cont = new Contactos(false); Direcciones dire = new Direcciones(false); dire.Update(direccion); cont.Update(contacto); }
// Constructor donde se inicializa la Lista de Contactos public ListaContactos(Contactos c) { InitializeComponent(); this.c = c; tablaContactos = new DataTable(); l = new List <Usuario>(); for (int i = 0; i < c.Count; i++) { l.Add(c.ElementAt(i)); } List <Usuario> ls = l.OrderBy(o => o.Nombre).ToList(); Lista.ItemsSource = ls; CollectionView vista = null; if (Lista != null) { vista = (CollectionView)CollectionViewSource.GetDefaultView(Lista.ItemsSource); if (vista != null) { vista.Filter = FiltrarUsuario; } } }
public int GrabarContactos(Contactos objContactos) { ManejaConexiones oManejaConexiones = new ManejaConexiones(); SqlParameter[] spParam = new SqlParameter[7]; spParam[0] = new SqlParameter("@prov_id", SqlDbType.BigInt); spParam[0].Value = objContactos.IntProveedor; spParam[1] = new SqlParameter("@nombre", SqlDbType.NVarChar); spParam[1].Value = objContactos.StrNombre; spParam[2] = new SqlParameter("@apellido", SqlDbType.NVarChar); spParam[2].Value = objContactos.StrApellido; spParam[3] = new SqlParameter("@mail", SqlDbType.NVarChar); spParam[3].Value = objContactos.StrEmail; spParam[4] = new SqlParameter("@puesto", SqlDbType.NVarChar); spParam[4].Value = objContactos.StrPuesto; spParam[5] = new SqlParameter("@observaciones", SqlDbType.NVarChar); spParam[5].Value = objContactos.StrObservacion; spParam[6] = new SqlParameter("@codigo", SqlDbType.BigInt); //spParam2[18].Value = c.StrVinculo.ToString(); spParam[6].Direction = ParameterDirection.Output; oManejaConexiones.NombreStoredProcedure = "Add_Contactos"; oManejaConexiones.Parametros = spParam; oManejaConexiones.executeNonQuery(); return(Convert.ToInt32(spParam[6].Value)); }
public void ModificaContactos(Contactos objContactos) { ManejaConexiones oManejaConexiones = new ManejaConexiones(); SqlParameter[] spParam = new SqlParameter[6]; spParam[0] = new SqlParameter("@codigo", SqlDbType.BigInt); spParam[0].Value = objContactos.IntProveedor; spParam[1] = new SqlParameter("@nombre", SqlDbType.NVarChar); spParam[1].Value = objContactos.StrNombre; spParam[2] = new SqlParameter("@apellido", SqlDbType.NVarChar); spParam[2].Value = objContactos.StrApellido; spParam[3] = new SqlParameter("@mail", SqlDbType.NVarChar); spParam[3].Value = objContactos.StrEmail; spParam[4] = new SqlParameter("@puesto", SqlDbType.NVarChar); spParam[4].Value = objContactos.StrPuesto; spParam[5] = new SqlParameter("@observaciones", SqlDbType.NVarChar); spParam[5].Value = objContactos.StrObservacion; oManejaConexiones.NombreStoredProcedure = "Upd_Contactos"; oManejaConexiones.Parametros = spParam; oManejaConexiones.executeNonQuery(); }
public static ContactViewModel ParseToViewModel(this Contactos item) { if (item != null) { return(new ContactViewModel() { No = item.No, NoCliente = item.NoCliente, NoServico = item.NoServico, NoFuncao = item.NoFuncao, Nome = item.Nome, Telefone = item.Telefone, Telemovel = item.Telemovel, Fax = item.Fax, Email = item.Email, Pessoa = item.Pessoa, Notas = item.Notas, CriadoPor = item.CriadoPor, DataCriacaoText = item.DataCriacao.HasValue ? item.DataCriacao.Value.ToString("yyyy-MM-dd") : "", AlteradoPor = item.AlteradoPor, DataAlteracaoText = item.DataAlteracao.HasValue ? item.DataAlteracao.Value.ToString("yyyy-MM-dd") : "" }); } return(null); }
public async Task <IActionResult> Edit(int id, [Bind("ID,IdCliente,Nombre,Apellidos,CorreoElectrónico,Teléfono,Puesto")] Contactos contactos) { if (id != contactos.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(contactos); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ContactosExists(contactos.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["IdCliente"] = new SelectList(_context.Cliente, "ID", "Nombre"); return(View(contactos)); }
public void VerificaModificacionContactos(Contactos objContactos, int intCodigoProveedores) { //Si tiene un codigo asignado es porque el contacto ya existia //Tambien debo tener el cuenta la transaccion que hizo con el campo intEstado //para esto se debera considerar los valores (0,1,2,3) objManejaContactoProveedores = new ManejaContactoProveedores(); if (objContactos.IntCodigo != 0) //El contacto ya existia { //Me fijo que hay que hacer con el contacto if (objContactos.IntEstado == 2)//Modifico { objManejaContactoProveedores.ModificaContactos(objContactos); } if (objContactos.IntEstado == 3)//Elimino { objManejaContactoProveedores.EliminaContactos(objContactos.IntCodigo); } //sino no hago nada, todo queda como esta } else { //En este caso debe ser un alta de un contacto //Hay que tener en cuenta todos los estados menos el 3, que es el de baja if (objContactos.IntEstado != 3) { objContactos.IntCodigo = objManejaContactoProveedores.GrabarContactos(objContactos); } } }
public List <Contactos> BuscoContactos(int intCodigo) { string strSql; Contactos objContactos; List <Contactos> listContactos = new List <Contactos>(); strSql = "SELECT id,nombre,apellido,mail,puesto,observaciones "; strSql += " FROM Contactos where prov_id =" + intCodigo; LlenaCombos objLlenaCombos2 = new LlenaCombos(); DataTable dt2 = objLlenaCombos2.GetSqlDataAdapterbySql(strSql); if (dt2 != null) { for (int i = 0; i < dt2.Rows.Count; i++) { objContactos = new Contactos(); objContactos.IntCodigo = Convert.ToInt32(dt2.Rows[i]["id"].ToString()); objContactos.IntProveedor = intCodigo; objContactos.StrNombre = dt2.Rows[i]["nombre"].ToString(); objContactos.StrApellido = dt2.Rows[i]["apellido"].ToString(); objContactos.StrEmail = dt2.Rows[i]["mail"].ToString(); objContactos.StrPuesto = dt2.Rows[i]["puesto"].ToString(); objContactos.StrObservacion = dt2.Rows[i]["observaciones"].ToString(); objContactos.ListTelefonos = BuscoTelefonosContactos(objContactos.IntCodigo); listContactos.Add(objContactos); } } return(listContactos); }
public int IngresaContactos(Contactos c) { try { SqlConnection SqlCn = new SqlConnection(cn.LeerConexion()); SqlCommand cmd = new SqlCommand("Sp_Registro_Contactos", SqlCn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@ubicacion_id", SqlDbType.Int).Value = c.ubicacion_id; cmd.Parameters.Add("@nombre", SqlDbType.VarChar).Value = c.nombre; cmd.Parameters.Add("@paterno", SqlDbType.VarChar).Value = c.paterno; cmd.Parameters.Add("@materno", SqlDbType.VarChar).Value = c.materno; cmd.Parameters.Add("@celular", SqlDbType.VarChar).Value = c.celular; cmd.Parameters.Add("@telefono", SqlDbType.VarChar).Value = c.fono; cmd.Parameters.Add("@email", SqlDbType.VarChar).Value = c.email; cmd.Parameters.Add("@id_user", SqlDbType.Int).Value = c.id_user; try { SqlCn.Open(); return(cmd.ExecuteNonQuery());; } catch (Exception ex) { throw new Exception(ex.Message); } finally { SqlCn.Close(); cmd.Dispose(); } } catch (Exception exx) { throw new Exception(exx.Message); } }
/// <summary> /// Método es para eliminar un Contacto con los valores recibidos desde presentación /// </summary> /// <param name="P_Contacto">Entidad Contacto</param> /// <returns>1 = CORRECTO | 0 = ERROR</returns> public static int EliminarContacto(Contactos P_Contacto) { try { SQLParametros objpeticion = new SQLParametros(); //Ajustar peticion para utilización con parametros objpeticion.Peticion = @"EXEC PA_EliminarContacto @PalabraClave"; //Crear los parametros SqlParameter parametroPalabraClave = new SqlParameter(); parametroPalabraClave.ParameterName = "@PalabraClave"; parametroPalabraClave.Size = 50; parametroPalabraClave.SqlDbType = System.Data.SqlDbType.VarChar; parametroPalabraClave.Value = P_Contacto.PalabraClave; //Agrega a la lista de parametros los parametros creados objpeticion.LstParametros.Add(parametroPalabraClave); Acceso objacceso = new Acceso(); return(objacceso.Ejecutar_Peticiones(objpeticion)); } catch (Exception ex) { throw ex; } }
public void LeerContactosOracle() { OracleDataAdapter da = new OracleDataAdapter(Oracle.QueryContactos, ComunGlobal.ConnStringOracle); DataTable dt = new DataTable(); da.Fill(dt); ContactosOracle = new Dictionary <string, Contactos>(); Contactos cont; foreach (DataRow fila in dt.Rows) { cont = new Contactos(); cont.ContactoFromOracle(fila, MaestroTerceros); if (cont == null) { continue; } //Para el guid de Cargoprincipal if (!cont.Aen_CargoprincipalId_str.Equals(string.Empty)) { Guid aux = Guid.Empty; MaestroCargos.TryGetValue(cont.Aen_CargoprincipalId_str, out aux); if (aux != Guid.Empty) { cont.Aen_CargoprincipalId = aux; } } ContactosOracle.Add(cont.Aen_ClaveIntegracion, cont); } }
public async Task <ActionResult <Contactos> > Postinfo(Contactos item) { _cont.ContactosItems.Add(item); await _cont.SaveChangesAsync(); return(CreatedAtAction(nameof(GetInfo), new { id = item.Id }, item)); }
async Task ExecuteLoadItemsCommand() { if (IsBusy) { return; } IsBusy = true; try { Contactos.Clear(); var items = await this.service.ObtenerContactos(); foreach (var item in items) { Contactos.Add(item); } } catch (Exception) { // Log errores } finally { IsBusy = false; } }
public async Task <IActionResult> Edit(int id, [Bind("Id,Nombre,Apellido,Email,Telefono")] Contactos contactos) { if (id != contactos.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(contactos); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ContactosExists(contactos.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(contactos)); }
public async Task <IActionResult> PutContactos(int id, Contactos contactos) { if (id != contactos.Idcontacto) { return(BadRequest()); } _context.Entry(contactos).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ContactosExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <Tuple <WrapperSimpleTypesDTO, TimeLineNotificaciones> > EliminarContacto(Contactos contactoParaEliminar) { using (SportsGoEntities context = new SportsGoEntities(false)) { ChatsRepository chatsRepo = new ChatsRepository(context); Contactos contactoFiltro = new Contactos { Consecutivo = contactoParaEliminar.Consecutivo }; chatsRepo.EliminarContacto(contactoFiltro); Tuple <Contactos, int?> tupleBusqueda = await chatsRepo.BuscarConsecutivoContactoContrario(contactoParaEliminar); Contactos contactoOwner = tupleBusqueda.Item1; int? consecutivoContrarioBuscado = tupleBusqueda.Item2; if (!consecutivoContrarioBuscado.HasValue) { throw new InvalidOperationException("No existe el contacto contrario de esta persona!."); } Contactos contactoParaBorrar = new Contactos { Consecutivo = consecutivoContrarioBuscado.Value }; chatsRepo.EliminarContacto(contactoParaBorrar); NoticiasRepository noticiasRepo = new NoticiasRepository(context); Notificaciones notificacion = new Notificaciones { CodigoTipoNotificacion = (int)TipoNotificacionEnum.PersonaEliminada, CodigoPersonaOrigenAccion = contactoOwner.CodigoPersonaOwner, CodigoPersonaDestinoAccion = contactoOwner.CodigoPersonaContacto, Creacion = DateTime.Now }; noticiasRepo.CrearNotificacion(notificacion); WrapperSimpleTypesDTO wrapperEliminarContacto = new WrapperSimpleTypesDTO(); TimeLineNotificaciones timeLineNotificacion = null; wrapperEliminarContacto.NumeroRegistrosAfectados = await context.SaveChangesAsync(); if (wrapperEliminarContacto.NumeroRegistrosAfectados > 0) { wrapperEliminarContacto.Exitoso = true; if (notificacion.Consecutivo > 0) { timeLineNotificacion = new TimeLineNotificaciones(await noticiasRepo.BuscarNotificacion(notificacion)); } } return(Tuple.Create(wrapperEliminarContacto, timeLineNotificacion)); } }
public ActionResult DeleteConfirmed(int id) { Contactos contactos = db.Contactos.Find(id); db.Contactos.Remove(contactos); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { Contactos agenda = db.Agenda.Find(id); db.Agenda.Remove(agenda); db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <List <ContactosDTO> > ListarContactos(Contactos contactoParaListar) { IQueryable <Contactos> queryContactos = _context.Contactos.AsQueryable(); if (!string.IsNullOrWhiteSpace(contactoParaListar.IdentificadorParaBuscar)) { contactoParaListar.IdentificadorParaBuscar = contactoParaListar.IdentificadorParaBuscar.Trim(); string[] arrayIdentificador = contactoParaListar.IdentificadorParaBuscar.Split(new char[] { ' ' }, 2); string nombre = arrayIdentificador.ElementAtOrDefault(0); string apellido = arrayIdentificador.ElementAtOrDefault(1); if (!string.IsNullOrWhiteSpace(nombre) && !string.IsNullOrWhiteSpace(apellido)) { queryContactos = queryContactos.Where(x => x.PersonasContacto.Nombres.Trim().ToUpper().Contains(nombre.Trim().ToUpper()) || x.PersonasContacto.Apellidos.Trim().ToUpper().Contains(apellido.Trim().ToUpper())); } else { queryContactos = queryContactos.Where(x => x.PersonasContacto.Nombres.Trim().ToUpper().Contains(nombre.Trim().ToUpper())); } } List <ContactosDTO> listaContactos = await _context.Contactos .Where(x => x.CodigoPersonaOwner == contactoParaListar.CodigoPersonaOwner) .Select(x => new ContactosDTO { Consecutivo = x.Consecutivo, CodigoPersonaOwner = x.CodigoPersonaOwner, CodigoPersonaContacto = x.CodigoPersonaContacto, PersonasContacto = new PersonasDTO { Consecutivo = x.PersonasContacto.Consecutivo, Nombres = x.PersonasContacto.Nombres, Apellidos = x.PersonasContacto.Apellidos, CodigoTipoPerfil = x.PersonasContacto.CodigoTipoPerfil, CodigoArchivoImagenPerfil = x.PersonasContacto.CodigoArchivoImagenPerfil, CodigoPais = x.PersonasContacto.CodigoPais, Usuarios = new UsuariosDTO { Consecutivo = x.PersonasContacto.Usuarios.Consecutivo, Email = x.PersonasContacto.Usuarios.Email }, Paises = new PaisesDTO { Consecutivo = x.PersonasContacto.Paises.Consecutivo, CodigoArchivo = x.PersonasContacto.Paises.CodigoArchivo, DescripcionIdiomaBuscado = x.PersonasContacto.Paises.PaisesContenidos.Where(z => z.CodigoIdioma == contactoParaListar.CodigoIdiomaUsuarioBase).Select(y => y.Descripcion).FirstOrDefault() } } }) .OrderBy(x => x.PersonasContacto.Nombres) .Skip(() => contactoParaListar.SkipIndexBase) .Take(() => contactoParaListar.TakeIndexBase) .AsNoTracking() .ToListAsync(); return(listaContactos); }
public Configuracion(Contactos c) { InitializeComponent(); this.c = c; if (Application.Current.MainWindow.FontStyle.Equals(FontStyles.Italic)) { Fuente.Content = "Normal"; } }
public EditarContacto(Contactos c, Usuario u) { InitializeComponent(); PuntoRojoNombre.Visibility = System.Windows.Visibility.Hidden; PuntoRojoTelefono.Visibility = System.Windows.Visibility.Hidden; this.c = c; this.u = u; cargarContacto(c, u); }
public void Insert(string cedula,TDireccion direccion, tcontacto contacto){ SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL); Contactos cont = new Contactos(false); Direcciones dire = new Direcciones(false); //Insertando Direccion Previa dire.Insert(direccion); direccion = dire.UltimoInsertado; //Insertado Contacto cont.Insert(contacto); contacto = cont.UltimoInsertado; consulta.Parameters.Add("@docc_cedula", cedula); consulta.Parameters.Add("@cont_id", contacto.Id); consulta.Parameters.Add("@dire_id", direccion.Id); consulta.Execute.NoQuery("dbo.Comun_DocenteContatosInsert", System.Data.CommandType.StoredProcedure); }
public EnlaceContacto(string cedula){ this.Cedula = cedula; Contactos cont = new Contactos(false); Direcciones dire = new Direcciones(false); SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL); consulta.Parameters.Add("@docc_cedula", this.Cedula); using (System.Data.SqlClient.SqlDataReader lector = (System.Data.SqlClient.SqlDataReader)consulta.Execute.Reader("dbo.Comun_DocenteContatosView", System.Data.CommandType.StoredProcedure)){ if(lector.Read()){ this.Direccion = dire.GetItem(Convert.ToInt32(lector[2])); this.Contacto = cont.GetItem(Convert.ToInt32(lector[1])); } else{ this.Contacto = new tcontacto(); this.Direccion = new TDireccion(); } } }