示例#1
0
        public EntPersona ObtenerId(int id)
        {
            EntPersona persona = new EntPersona();

            persona = comando.Obtener(id);
            return(persona);
        }
示例#2
0
        public List <EntPersona> Obtener(String nombre)
        {
            SqlCommand comando = new SqlCommand("spObtenerPersonasNombre", conexion);

            comando.CommandType = CommandType.StoredProcedure;
            comando.Parameters.AddWithValue("@Nombre", nombre);
            SqlDataAdapter data  = new SqlDataAdapter(comando);
            DataTable      tabla = new DataTable();

            data.Fill(tabla);

            List <EntPersona> ls = new List <EntPersona>();

            foreach (DataRow fila in tabla.Rows)
            {
                EntPersona p = new EntPersona();
                p.Id         = Convert.ToInt32(fila["Id"]);
                p.Nombre     = fila["Nombre"].ToString();
                p.Paterno    = fila["Paterno"].ToString();
                p.Materno    = fila["Materno"].ToString();
                p.Sexo       = Convert.ToBoolean(fila["Sexo"]);
                p.Nacimiento = Convert.ToDateTime(fila["FechaNacimiento"]);
                p.Alta       = Convert.ToDateTime(fila["FechaAlta"]);
                p.Edad       = Convert.ToInt32(fila["Edad"]);

                ls.Add(p);
            }

            return(ls);
        }
示例#3
0
        public void Edit(EntPersona p)
        {
            int        filasAfectadas = 0;
            SqlCommand comando        = new SqlCommand("spEditarPersona", conexion);

            comando.CommandType = CommandType.StoredProcedure;
            comando.Parameters.AddWithValue("@Id", p.Id);
            comando.Parameters.AddWithValue("@Nombre", p.Nombre);
            comando.Parameters.AddWithValue("@Paterno", p.Paterno);
            comando.Parameters.AddWithValue("@Materno", p.Materno);
            comando.Parameters.AddWithValue("@FechaNacimiento", p.Nacimiento);
            comando.Parameters.AddWithValue("@Sexo", p.Sexo);
            try
            {
                conexion.Open();
                filasAfectadas = comando.ExecuteNonQuery();
                conexion.Close();
                if (filasAfectadas != 1)
                {
                    throw new ApplicationException("Error Al Editar");
                }
            }
            catch (Exception)
            {
                conexion.Close();
                throw;
            }
        }
示例#4
0
        public void Delete(EntPersona p)
        {
            int filasAfectadas = data.Delete(p.Id);

            if (filasAfectadas != 1)
            {
                throw new ApplicationException("Error al Eliminar Persona");
            }
        }
示例#5
0
        public void Edit(EntPersona p)
        {
            int filasAfectadas = data.Edit(p.Id, p.Nombre, p.Paterno, p.Materno, p.Nacimiento, p.Sexo);

            if (filasAfectadas != 1)
            {
                throw new ApplicationException("Error al Editar Persona");
            }
        }
示例#6
0
 public JsonResult Editar(EntPersona p)
 {
     try
     {
         Comando.Edit(p);
         return(Json(new { mensaje = "ok" }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         return(Json(new { mensaje = ex.Message }, JsonRequestBehavior.AllowGet));
     }
 }
示例#7
0
 public JsonResult ObtenerPorId(int id)
 {
     try
     {
         EntPersona Persona = Comando.Obtener(id);
         return(Json(new { mensaje = "ok", Ent = Persona }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         return(Json(new { mensaje = ex.Message }, JsonRequestBehavior.AllowGet));
     }
 }
示例#8
0
        public EntPersona Obtener(int id)
        {
            DataRow    fila    = data.Obtener(id);
            EntPersona persona = new EntPersona();

            persona.Id         = Convert.ToInt32(fila["Id"]);
            persona.Nombre     = fila["Nombre"].ToString();
            persona.Paterno    = fila["Paterno"].ToString();
            persona.Materno    = fila["Materno"].ToString();
            persona.Sexo       = Convert.ToBoolean(fila["Sexo"]);
            persona.Nacimiento = Convert.ToDateTime(fila["FechaNacimiento"]);
            persona.Alta       = Convert.ToDateTime(fila["FechaAlta"]);
            persona.Edad       = Convert.ToInt32(fila["Edad"]);
            return(persona);
        }
示例#9
0
        public void Create(EntPersona p)
        {
            //if (data.Obtener(p.Nombre, p.Paterno, p.Materno))
            //{
            int filasAfectadas = data.Create(p.Nombre, p.Paterno, p.Materno, p.Nacimiento, p.Sexo);

            if (filasAfectadas != 1)
            {
                throw new ApplicationException("Error al Crear Persona");
            }
            //}
            //else
            //{
            //throw new ApplicationException("Error Persona Existente");
            //}
        }
示例#10
0
        public List <EntPersona> Obtener(String nombre)
        {
            List <EntPersona> ls    = new List <EntPersona>();
            DataTable         tabla = new DataTable();

            tabla = data.Obtener(nombre);
            foreach (DataRow fila in tabla.Rows)
            {
                EntPersona persona = new EntPersona();
                persona.Id         = Convert.ToInt32(fila["Id"]);
                persona.Nombre     = fila["Nombre"].ToString();
                persona.Paterno    = fila["Paterno"].ToString();
                persona.Materno    = fila["Materno"].ToString();
                persona.Sexo       = Convert.ToBoolean(fila["Sexo"]);
                persona.Nacimiento = Convert.ToDateTime(fila["FechaNacimiento"]);
                persona.Alta       = Convert.ToDateTime(fila["FechaAlta"]);
                persona.Edad       = Convert.ToInt32(fila["Edad"]);

                ls.Add(persona);
            }
            return(ls);
        }
示例#11
0
        public EntPersona Obtener(int Id)
        {
            SqlCommand comando = new SqlCommand("spObtenerPersonasId", conexion);

            comando.CommandType = CommandType.StoredProcedure;
            comando.Parameters.AddWithValue("@Id", Id);
            SqlDataAdapter data  = new SqlDataAdapter(comando);
            DataTable      tabla = new DataTable();

            data.Fill(tabla);
            DataRow fila = tabla.Rows[0];

            EntPersona p = new EntPersona();

            p.Id         = Convert.ToInt32(fila["Id"]);
            p.Nombre     = fila["Nombre"].ToString();
            p.Paterno    = fila["Paterno"].ToString();
            p.Materno    = fila["Materno"].ToString();
            p.Sexo       = Convert.ToBoolean(fila["Sexo"]);
            p.Nacimiento = Convert.ToDateTime(fila["FechaNacimiento"]);
            p.Alta       = Convert.ToDateTime(fila["FechaAlta"]);
            p.Edad       = Convert.ToInt32(fila["Edad"]);
            return(p);
        }
示例#12
0
        public void Delete(EntPersona p)
        {
            int        filasAfectadas = 0;
            SqlCommand comando        = new SqlCommand("spBorrarPersona", conexion);

            comando.CommandType = CommandType.StoredProcedure;
            comando.Parameters.AddWithValue("@Id", p.Id);

            try
            {
                conexion.Open();
                filasAfectadas = comando.ExecuteNonQuery();
                conexion.Close();
                if (filasAfectadas != 1)
                {
                    throw new ApplicationException("Error Al Borrar");
                }
            }
            catch (Exception)
            {
                conexion.Close();
                throw;
            }
        }
示例#13
0
 public void Edit(EntPersona persona)
 {
     comando.Edit(persona);
 }
示例#14
0
 public void Create(EntPersona p)
 {
     comando.Create(p);
 }
示例#15
0
 public void Edit(EntPersona p)
 {
     comando.Edit(p);
 }
示例#16
0
 public void Delete(EntPersona p)
 {
     comando.Delete(p);
 }
示例#17
0
 public void Create(EntPersona persona)
 {
     comando.Create(persona);
 }
示例#18
0
 public void Delete(EntPersona persona)
 {
     comando.Delete(persona);
 }