Пример #1
0
        public List <E_Persona> ConsultarPersonas(E_Persona persona)
        {
            SqlDataReader leerFilas;
            SqlCommand    cmd = new SqlCommand("SP_CONSULTARPERSONA", conexion);

            cmd.CommandType = CommandType.StoredProcedure;
            conexion.Open();

            leerFilas = cmd.ExecuteReader();

            List <E_Persona> listar = new List <E_Persona>();

            while (leerFilas.Read())
            {
                listar.Add(new E_Persona
                {
                    IdPersona                 = leerFilas.GetInt32(0),
                    NombrePersona             = leerFilas.GetString(1),
                    ApellidosPersona          = leerFilas.GetString(2),
                    FechaNacimientoPersona    = leerFilas.GetDateTime(3),
                    TipoIdentificacionPersona = leerFilas.GetString(4),
                    NumeroIdentificacion      = leerFilas.GetInt32(5)
                });
            }
            conexion.Close();
            leerFilas.Close();
            return(listar);
        }
Пример #2
0
        public static E_Respuesta EliminarPersona(E_Persona p)
        {
            E_Respuesta response = new E_Respuesta();
            Conexion    c        = new Conexion();
            SqlCommand  cmd      = new SqlCommand();

            try
            {
                cmd.Connection = c.cadena;
                cmd.Connection.Open();
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.CommandText = "sp_EliminarPersona";

                cmd.Parameters.AddWithValue("@codigo", p.codigo);

                using (SqlDataReader lector = cmd.ExecuteReader())
                {
                    while (lector.Read())
                    {
                        response.id      = Convert.ToInt32(lector["id"].ToString());
                        response.mensaje = lector["mensaje"].ToString();
                    }
                }
            }
            catch (Exception e)
            {
                e.ToString();
            }
            finally
            {
                cmd.Dispose();
                c.cadena.Close();
            }
            return(response);
        }
Пример #3
0
        public void EliminarPersona(E_Persona Persona)
        {
            SqlCommand cmd = new SqlCommand("SP_ELIMINARPERSONA", conexion);

            cmd.CommandType = CommandType.StoredProcedure;
            conexion.Open();
            cmd.Parameters.AddWithValue("@IDPERSONA", Persona.IdPersona);
            cmd.ExecuteNonQuery();
            conexion.Close();
        }
Пример #4
0
 public ActionResult Create(FormCollection collection, E_Persona request)
 {
     try
     {
         cliente.RegistrarPersona(request);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
Пример #5
0
        public void EditarPersona(E_Persona Persona)
        {
            SqlCommand cmd = new SqlCommand("SP_EDITARPERSONA", conexion);

            cmd.CommandType = CommandType.StoredProcedure;
            conexion.Open();
            cmd.Parameters.AddWithValue("@IDPERSONA", Persona.IdPersona);
            cmd.Parameters.AddWithValue("@NOMBRES", Persona.NombrePersona);
            cmd.Parameters.AddWithValue("@APELLIDOS", Persona.ApellidosPersona);
            cmd.Parameters.AddWithValue("@FECHA_NACIMIENTO", Persona.FechaNacimientoPersona);
            cmd.Parameters.AddWithValue("@TIPO_IDENTIFICACION", Persona.TipoIdentificacionPersona);
            cmd.Parameters.AddWithValue("@NUMERO_IDENTIFICACION", Persona.NumeroIdentificacion);
            cmd.ExecuteNonQuery();
            conexion.Close();
        }
Пример #6
0
 public void Editar(E_Persona persona)
 {
     cmd.Connection  = conexion.AbrirConexion();
     cmd.CommandText = "EditarPersonass";
     cmd.CommandType = CommandType.StoredProcedure;
     cmd.Parameters.AddWithValue("@nombrePersonass", persona.nombresPersona);
     cmd.Parameters.AddWithValue("@apellidoPersona", persona.apellidosPersona);
     cmd.Parameters.AddWithValue("@tipoDocumento", persona.tipoDocumento);
     cmd.Parameters.AddWithValue("@ndocumento", persona.documentoNumero);
     cmd.Parameters.AddWithValue("@cUIL", persona.CUIL);
     cmd.Parameters.AddWithValue("@fechaNacimiento", persona.fechaNacimiento);
     cmd.Parameters.AddWithValue("@edad", persona.edadPersona);
     cmd.ExecuteNonQuery();
     cmd.Parameters.Clear();
 }
Пример #7
0
        public static List <E_Persona> ListarPersona()
        {
            List <E_Persona> lstPersona = new List <E_Persona>();
            Conexion         c          = new Conexion();
            SqlCommand       cmd        = new SqlCommand();

            try
            {
                cmd.Connection = c.cadena;
                cmd.Connection.Open();
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.CommandText = "sp_Obtener";


                using (SqlDataReader lector = cmd.ExecuteReader())
                {
                    while (lector.Read())
                    {
                        E_Persona p = new E_Persona();
                        p.codigo    = Convert.ToInt32(lector["codigo"]);
                        p.nombres   = lector["nombres"] as string ?? "";
                        p.apellidos = lector["apellidos"] as string ?? "";
                        p.edad      = Convert.ToInt32(lector["edad"]);
                        p.fecha     = Convert.ToDateTime(lector["fecha"]);

                        lstPersona.Add(p);
                    }
                }
            }
            catch (Exception e)
            {
                e.ToString();
            }
            finally
            {
                cmd.Dispose();
                c.cadena.Close();
            }
            return(lstPersona);
        }
Пример #8
0
        public static E_Respuesta RegistrarPersona(E_Persona request)
        {
            Conexion    c        = new Conexion();
            SqlCommand  cmd      = new SqlCommand();
            E_Respuesta response = new E_Respuesta();

            try
            {
                //dar permisos al comando de ejecucion
                cmd.Connection = c.cadena;
                //abrir conexion
                cmd.Connection.Open();
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.CommandText = "sp_Registrar";
                cmd.Parameters.AddWithValue("@nombres", request.nombres);
                cmd.Parameters.AddWithValue("@apellidos", request.apellidos);
                cmd.Parameters.AddWithValue("@edad", request.edad);
                cmd.Parameters.AddWithValue("@fecha", request.fecha);

                using (SqlDataReader lector = cmd.ExecuteReader())
                {
                    while (lector.Read())
                    {
                        response.id      = Convert.ToInt32(lector["id"]);
                        response.mensaje = lector["mensaje"] as string ?? "";
                    }
                }
            }
            catch (Exception e)
            {
                e.ToString();
            }
            finally
            {
                cmd.Dispose();
                c.cadena.Close();
            }

            return(response);
        }
Пример #9
0
        public E_Persona Logueo(string sUser, string sPassw)
        {
            D_GES_Operativa oD_GES_Operativa = new D_GES_Operativa();
            E_Persona       oE_Persona       = new E_Persona();

            try
            {
                oE_Persona = oD_GES_Operativa.Logueo(sUser, sPassw);
                if (oE_Persona == null)
                {
                    throw new NegocioAmbienteException();
                }
                else
                {
                    return(oE_Persona);
                }
            }
            catch (Exception ex)
            {
                log.Error("[BL_GES_Operativa][Logueo] :", ex);
                throw new NegocioAmbienteException();
            }
        }
Пример #10
0
        public static E_Persona listarxId(int id)
        {
            Conexion   c   = new Conexion();
            SqlCommand cmd = new SqlCommand();
            E_Persona  p   = new E_Persona();

            try
            {
                cmd.Connection = c.cadena;
                cmd.Connection.Open();
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.CommandText = "sp_ListarporID";
                cmd.Parameters.AddWithValue("@codigo", id);

                using (SqlDataReader lector = cmd.ExecuteReader())
                {
                    lector.Read();
                    p.codigo    = Convert.ToInt32(lector["codigo"]);
                    p.nombres   = lector["nombres"].ToString();
                    p.apellidos = lector["apellidos"].ToString();
                    p.edad      = Convert.ToInt32(lector["edad" +
                                                         ""].ToString());
                    p.fecha = Convert.ToDateTime(lector["fecha"]);
                }
            }
            catch (Exception e)
            {
                e.ToString();
            }
            finally
            {
                cmd.Dispose();
                c.cadena.Close();
            }
            return(p);
        }
Пример #11
0
 public List <E_Persona> ConsultandoPersona(E_Persona persona)
 {
     return(objData.ConsultarPersonas(persona));
 }
Пример #12
0
 public E_Respuesta EliminarPersona(E_Persona p)
 {
     return(Capa_Negocio.N_Persona.EliminarPersona(p));
 }
Пример #13
0
 public E_Respuesta ActualizarPersona(E_Persona p)
 {
     return(Capa_Negocio.N_Persona.ActualizarPersona(p));
 }
Пример #14
0
 public E_Respuesta RegistrarPersona(E_Persona p)
 {
     return(Capa_Negocio.N_Persona.RegistrarPersona(p));
 }
Пример #15
0
        // GET: Persona/Delete/5
        public ActionResult Delete(int id)
        {
            E_Persona l = cliente.ListarxId(id);

            return(View(l));
        }
Пример #16
0
 public void EditarPersonass(E_Persona persona)
 {
     objetoD_Persona.Editar(persona);
 }
Пример #17
0
 public static E_Respuesta EliminarPersona(E_Persona p)
 {
     return(Capa_Datos.D_Persona.EliminarPersona(p));
 }
Пример #18
0
 public IHttpActionResult InsertarCategoria(E_Persona Persona)
 {
     new N_Persona().InsertandoPersona(Persona);
     return(StatusCode(HttpStatusCode.Created));
 }
Пример #19
0
 public void EliminandoPersona(E_Persona persona)
 {
     objData.EliminarPersona(persona);
 }
Пример #20
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            dataGridView2.Visible = false;

            if (Editar == false)
            {
                try
                {
                    string camposObligatorios = "";
                    if (txtNombre.Text == "")
                    {
                        camposObligatorios = camposObligatorios + " - Nombre";
                    }
                    if (txtApellido.Text == "")
                    {
                        camposObligatorios = camposObligatorios + " - Apellido";
                    }
                    if (cmbDocumento.Text == "")
                    {
                        camposObligatorios = camposObligatorios + " - Tipo de Documento";
                    }
                    if (txtDocumento.Text == "")
                    {
                        camposObligatorios = camposObligatorios + " - Numero de Documento";
                    }

                    string validarCampos = camposObligatorios;
                    if (validarCampos != "")
                    {
                        MessageBox.Show("Complete los siguientes campos: " + validarCampos);
                        return;
                    }
                    if (dtFecha.Value >= DateTime.Today)
                    {
                        MessageBox.Show("Debe establecer una fecha de nacimiento anterior a la de hoy");
                        return;
                    }

                    DateTime fechanacim;
                    fechanacim = Convert.ToDateTime(dtFecha.Text);
                    int edad = CalcularEdad(fechanacim);
                    txtEdad.Text = edad.ToString();

                    E_Persona persona = new E_Persona();

                    persona.nombresPersona   = txtNombre.Text;
                    persona.apellidosPersona = txtApellido.Text;
                    persona.tipoDocumento    = cmbDocumento.Text;
                    persona.documentoNumero  = int.Parse(txtDocumento.Text);
                    bool existedoc = objLN_Persona.ExisteNroDocumento(persona.documentoNumero);
                    if (existedoc == true)
                    {
                        MessageBox.Show("Ya existe un usuario con ese numero de documento, verifique que sea el correcto.");
                        return;
                    }
                    persona.CUIL            = long.Parse(txtCUIL.Text);
                    persona.fechaNacimiento = DateTime.Parse(dtFecha.Text);
                    persona.edadPersona     = int.Parse(txtEdad.Text);

                    objLN_Persona.InsetarPersonass(persona);
                    MessageBox.Show("se insertó correctamente");
                    dataGridView2.Visible = false;
                    MostrarPersonass();
                    limpiarForm();

                    btnEditar.Enabled = true; btnEliminar.Enabled = true; btn_Tarjeta.Enabled = true; btnExisteTarjeta.Enabled = true;
                }
                catch (Exception ex)
                {
                    MessageBox.Show("no se pudo insertar los datos por: " + ex);
                }
            }
            if (Editar == true)
            {
                try
                {
                    string camposObligatorios = "";
                    if (txtNombre.Text == "")
                    {
                        camposObligatorios = camposObligatorios + " - Nombre";
                    }
                    if (txtApellido.Text == "")
                    {
                        camposObligatorios = camposObligatorios + " - Apellido";
                    }
                    if (cmbDocumento.Text == "")
                    {
                        camposObligatorios = camposObligatorios + " - Tipo de Documento";
                    }
                    if (txtDocumento.Text == "")
                    {
                        camposObligatorios = camposObligatorios + " - Numero de Documento";
                    }

                    string validarCampos = camposObligatorios;
                    if (validarCampos != "")
                    {
                        MessageBox.Show("Complete los siguientes campos: " + validarCampos);
                        return;
                    }
                    if (dtFecha.Value >= DateTime.Today)
                    {
                        MessageBox.Show("Debe establecer una fecha de nacimiento anterior a la de hoy");
                        return;
                    }

                    DateTime fechanacim;
                    fechanacim = Convert.ToDateTime(dtFecha.Text);
                    int edad = CalcularEdad(fechanacim);
                    txtEdad.Text = edad.ToString();

                    E_Persona persona = new E_Persona();

                    persona.nombresPersona   = txtNombre.Text;
                    persona.apellidosPersona = txtApellido.Text;
                    persona.tipoDocumento    = cmbDocumento.Text;
                    persona.documentoNumero  = int.Parse(txtDocumento.Text);
                    persona.CUIL             = long.Parse(txtCUIL.Text);
                    persona.fechaNacimiento  = DateTime.Parse(dtFecha.Text);
                    persona.edadPersona      = int.Parse(txtEdad.Text);

                    objLN_Persona.EditarPersonass(persona);
                    MessageBox.Show("se ha editado correctamente");
                    dataGridView2.Visible = false;
                    MostrarPersonass();
                    limpiarForm();
                    Editar = false;

                    btnEditar.Enabled = true; btnEliminar.Enabled = true; btn_Tarjeta.Enabled = true; btnExisteTarjeta.Enabled = true;
                }
                catch (Exception ex)
                {
                    MessageBox.Show("no se pudo editar los datos por: " + ex);
                }
            }
        }
Пример #21
0
 public void InsertandoPersona(E_Persona persona)
 {
     objData.InsertarPersona(persona);
 }
Пример #22
0
 public void EditandoPersona(E_Persona persona)
 {
     objData.EditarPersona(persona);
 }
Пример #23
0
 public void InsetarPersonass(E_Persona persona)
 {
     objetoD_Persona.Insertar(persona);
 }
Пример #24
0
 public IHttpActionResult ConsultarPersona(E_Persona Persona)
 {
     return(Ok(new N_Persona().ConsultandoPersona(Persona)));
 }
Пример #25
0
 public static E_Respuesta RegistrarPersona(E_Persona p)
 {
     return(Capa_Datos.D_Persona.RegistrarPersona(p));
 }
Пример #26
0
 public IHttpActionResult EliminarPersona(E_Persona Persona)
 {
     new N_Persona().EliminandoPersona(Persona);
     return(StatusCode(HttpStatusCode.Created));
 }
Пример #27
0
 public static E_Respuesta ActualizarPersona(E_Persona p)
 {
     return(Capa_Datos.D_Persona.ActualizarPersona(p));
 }