Пример #1
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            if (this.Validar())
            {
                Entidades.Persona persona = new Entidades.Persona();
                PersonaLogic      perLog  = new PersonaLogic();
                persona.Nombre          = this.txtNombre.Text;
                persona.Apellido        = this.txtApellido.Text;
                persona.Direccion       = this.txtDireccion.Text;
                persona.Email           = this.txtEmail.Text;
                persona.Telefono        = this.txtTelefono.Text;
                persona.FechaNacimiento = this.dtpFechaNac.Value;
                persona.IdLegajo        = Convert.ToInt32(this.txtLegajo.Text);
                persona.TipoPersona     = (Entidades.Persona.TiposPersonas) this.cbxTipo.SelectedItem;
                persona.Plan            = (Plan)this.cbxPlan.SelectedItem;

                if (estadoEdicion == false)
                {
                    perLog.Insert(persona);
                    MessageBox.Show("Se ha agregado correctamente la persona", "Agregar persona", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                else
                {
                    persona.ID = Convert.ToInt32(this.txtID.Text);

                    perLog.Update(persona);
                    MessageBox.Show("Se ha editado correctamente la persona", "Editar persona", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                this.Close();
            }
        }
Пример #2
0
        public bool ModificarPersona(Entidades.Persona p)
        {
            MySqlConnection conn = Connection.ConstructConnectorInstance();

            conn.Open();

            string sqlcommand =
                @"UPDATE clubgonnet.personas SET
                    dni=@dni, nombre=@nombre, apellido=@apellido, fecha_nacimiento=@fecha_nacimiento, 
                    domicilio=@domicilio,localidad=@localidad, cod_postal=@cod_postal, telefono=@telefono, 
                    mail=@mail, tipo_socio_id=@tipo_socio_id, zona=@zona, imagen=@imagen WHERE id=@id;";

            MySqlCommand cmd = new MySqlCommand(sqlcommand, conn);

            cmd.Parameters.AddWithValue("@id", p.Id);
            cmd.Parameters.AddWithValue("@dni", p.Dni);
            cmd.Parameters.AddWithValue("@nombre", p.Nombre);
            cmd.Parameters.AddWithValue("@apellido", p.Apellido);
            cmd.Parameters.AddWithValue("@fecha_nacimiento", p.FechaNacimiento);
            cmd.Parameters.AddWithValue("@domicilio", p.Domicilio);
            cmd.Parameters.AddWithValue("@localidad", p.Localidad);
            cmd.Parameters.AddWithValue("@zona", p.Zona);
            cmd.Parameters.AddWithValue("@cod_postal", p.CodigoPostal);
            cmd.Parameters.AddWithValue("@telefono", p.Telefono);
            cmd.Parameters.AddWithValue("@mail", p.Mail);
            cmd.Parameters.AddWithValue("@tipo_socio_id", p.TipoSocio);
            cmd.Parameters.AddWithValue("@imagen", p.Imagen_bytes);


            cmd.ExecuteNonQuery();
            conn.Close();

            return(true);
        }
 public void actualizarPersonas(Persona persona)
 {
     string actualizaString;
     actualizaString = "UPDATE Persona SET ";
     actualizaString += "Telefono=@Telefono, ";
     actualizaString += "Nombre=@Nombre, Apellido=@Apellido, Email=@Email ";
     actualizaString += "WHERE Legajo=@Legajo";
     SqlCommand cmd = new SqlCommand(actualizaString, myCon);
     cmd.Parameters.AddWithValue("@Legajo", persona.Legajo);
     cmd.Parameters.AddWithValue("@Telefono", persona.Telefono);
     cmd.Parameters.AddWithValue("@Nombre", persona.Nombre);
     cmd.Parameters.AddWithValue("@Apellido", persona.Apellido);
     cmd.Parameters.AddWithValue("@Email", persona.Email);
     try
     {
         myCon.Open();
         cmd.ExecuteNonQuery();
     }
     catch (Exception e)
     {
         Console.WriteLine(e.Message);
     }
     finally
     {
         myCon.Close();
     }
 }
Пример #4
0
 public Persona GetOne(int ID)
 {
     Persona pna = new Persona();
     try
     {
         this.OpenConnection();
         SqlCommand cmdPersonas = new SqlCommand("select * from personas where id_persona = @id", SqlConn);
         cmdPersonas.Parameters.Add("@id", SqlDbType.Int).Value = ID;
         SqlDataReader drPersonas = cmdPersonas.ExecuteReader();
         if (drPersonas.Read())
         {
             pna.ID = (int)drPersonas["id_persona"];
             pna.nombre = (String)drPersonas["nombre"];
             pna.direccion = (String)drPersonas["direccion"];
             pna.legajo = (int)drPersonas["legajo"];
             pna.apellido = (String)drPersonas["apellido"];
             pna.email = (String)drPersonas["email"];
             pna.telefono = (String)drPersonas["telefono"];
             pna.fechaNacimiento = (DateTime)drPersonas["fecha_nac"];
             pna.tipoPersona = (int)drPersonas["tipo_persona"];
             pna.idPlan = (int)drPersonas["id_plan"];
         }
         drPersonas.Close();
     }
     catch (Exception ex)
     {
         Exception ExcepcionManejada = new Exception("Error al recuperar datos de persona", ex);
         throw ExcepcionManejada;
     }
     finally
     {
         this.CloseConnection();
     }
     return pna;
 }
Пример #5
0
        protected override void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                if (this.dgvBase.SelectedRows.Count > 0)
                {
                    if (MessageBox.Show("Esta seguro que desea eliminar esta persona?", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        PersonaLogic perLog = new PersonaLogic();
                        Entidades.Persona persona = new Entidades.Persona();
                        persona = (Entidades.Persona)this.dgvBase.SelectedRows[0].DataBoundItem;
                        perLog.Delete(persona);
                        MessageBox.Show("Se ha eliminado correctamente la persona", "Eliminación persona", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        this.Listar();
                    }
                }
                else
                {
                    MessageBox.Show("Debe seleccionar una fila", "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Error);

                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

        }
Пример #6
0
        public List<Persona> ListarPersonas()
        {
            List<Deudas> listaDeudas = new List<Deudas>();
            List<Persona> listaPersonas = new List<Persona>();

            Deudas prop1 = new Deudas("5000", "01 Enero 2010", "BANCO FALABELLA");
            Deudas prop2 = new Deudas("3600", "02 Enero 2010", "RIPLEY");
            listaDeudas.Add(prop1);
            listaDeudas.Add(prop2);
            Persona persona1 = new Persona("44547116", "NATURAL", "DENISSE MARQUEZ", listaDeudas);
            listaPersonas.Add(persona1);

            listaDeudas = new List<Deudas>();
            prop1 = new Deudas("8000", "01 Enero 2011", "BANCO FALABELLA");
            prop2 = new Deudas("1000", "01 Junio 2011", "BANCO DE CREDITO DEL PERU");
            Deudas prop3 = new Deudas("1500", "01 Mayo 2012", "SCOTIABANK");
            listaDeudas.Add(prop1);
            persona1 = new Persona("1044547116", "JURIDICA", "ROCIO MARQUEZ", listaDeudas);
            listaPersonas.Add(persona1);

            listaDeudas = new List<Deudas>();
            prop1 = new Deudas("2000", "01 Enero 2012", "CLARO");
            prop2 = new Deudas("15.50", "01 Diciembre 2011", "TELEFONICA");
            listaDeudas.Add(prop1);
            listaDeudas.Add(prop2);
            listaDeudas.Add(prop3);
            persona1 = new Persona("1044547117", "JURIDICA", "STEAM WASH", listaDeudas);
            listaPersonas.Add(persona1);

            return listaPersonas;
        }
Пример #7
0
 public MenuPpal(Persona usu)
 {
     InitializeComponent();
     UsuarioLogeado = usu;
     if (UsuarioLogeado.TipoPersona == Persona.TiposPersonas.Alumno)
     {
         alumnosToolStripMenuItem.Visible = false;
         comisionesToolStripMenuItem.Visible = false;
         especialidadesToolStripMenuItem.Visible = false;
         planesToolStripMenuItem.Visible = false;
         profesoresToolStripMenuItem.Visible = false;
         profesoresCursosToolStripMenuItem.Visible = false;
         reportesToolStripMenuItem.Visible = false;
         cursosToolStripMenuItem.Visible = false;
     }
     if (UsuarioLogeado.TipoPersona == Persona.TiposPersonas.Docente)
     {
         alumnosToolStripMenuItem.Visible = false;
         comisionesToolStripMenuItem.Visible = false;
         especialidadesToolStripMenuItem.Visible = false;
         materiasToolStripMenuItem.Visible = false;
         planesToolStripMenuItem.Visible = false;
         profesoresToolStripMenuItem.Visible = false;
         reportesPlanesToolStripMenuItem.Visible = false;
         cursosToolStripMenuItem.Visible = false;
     }
 }
Пример #8
0
 public PersonaDesktop(int ID, ApplicationForm.modoForm modo)
     : this()
 {
     this.modo = modo;
     LogicaPersona lu = new LogicaPersona();
     this.personaActual = lu.GetOne(ID);
     MapearDeDatos();
 }
Пример #9
0
 public InscripcionAlumnoCurso(Entidades.Persona alumno)
 {
     InitializeComponent();
     this.Alumno = alumno;
     this.dgvCursos.AutoGenerateColumns = false;
     this.GenerarColumnas();
     this.Listar();
 }
Пример #10
0
 public Reserva()
 {
     id_reserva = 1;
     fecha_realizacion = DateTime.Now.Date;
     descripcion = "";
     persona = null;
     detalle = null;
 }
Пример #11
0
 public Reserva(int id_reserva, DateTime fecha_realizacion, string descripcion, Persona persona,
     List<DetalleReserva> detalle)
 {
     this.id_reserva = id_reserva;
     this.fecha_realizacion = DateTime.Now.Date;
     this.descripcion = descripcion;
     this.persona = null;
     this.detalle = detalle;
 }
Пример #12
0
        public DataTable GetDatosAlumnos(int IDCurso)
        {
            DataTable dtDatosAlumno = new DataTable("DatosAlumnos");
            dtDatosAlumno.Columns.Add("id_persona", typeof(int));
            dtDatosAlumno.Columns.Add("nombre", typeof(string));
            dtDatosAlumno.Columns.Add("apellido", typeof(string));
            List<Persona> datosAlu = new List<Persona>();
            try
            {
                this.OpenConnection();
                SqlCommand cmdReportes = new SqlCommand("select id_persona, nombre, apellido from personas "+
                  "inner join alumnos_inscripcion on alumnos_inscripcion.id_alumno = personas.id_persona "+
                  "where alumnos_inscripcion.id_curso = @id_curso", SqlConn);

                cmdReportes.Parameters.Add("@id_curso", SqlDbType.Int).Value = IDCurso;
                SqlDataReader drReportes = cmdReportes.ExecuteReader();

                while (drReportes.Read())
                {
                    Persona alu = new Persona();
                    alu.ID = (int)drReportes["id_persona"];
                    alu.Nombre = (string)drReportes["nombre"];
                    alu.Apellido = (string)drReportes["apellido"];
                    datosAlu.Add(alu);
                }

                foreach (Persona per in datosAlu)
                {
                    DataRow rowid = dtDatosAlumno.NewRow();
                    rowid["id_persona"] = per.ID;
                    dtDatosAlumno.Rows.Add(rowid);
                    DataRow rownom = dtDatosAlumno.NewRow();
                    rownom["nombre"] = per.Nombre;
                    dtDatosAlumno.Rows.Add(rownom);
                    DataRow rowape = dtDatosAlumno.NewRow();
                    rowape["apellido"] = per.Apellido;
                    dtDatosAlumno.Rows.Add(rowape);
                }

                drReportes.Close();
                /*SqlDataAdapter sqladap = new SqlDataAdapter("Select id_persona, nombre, apellido from personas "+
                    "inner join alumnos_inscripciones on personas.id_persona = alumnos_inscripciones.id_alumno ", SqlConn);
                sqladap.FillSchema(dsDatosAlumno, SchemaType.Source, "personas");
                sqladap.Fill(dsDatosAlumno,"personas");*/
            }
            catch(Exception ex)
            {
                Exception e = new Exception("Error al recuperar datos para reporte", ex);
                throw e;
            }
            finally
            {
                this.CloseConnection();
            }

            return dtDatosAlumno;
        }
Пример #13
0
 public static List<Persona> filtrarCliente(Persona per)
 {
     try
     {
         return PersonaDAO.GetByFiltro(per);
     }
     catch (ApplicationException ex)
     {
         throw new ApplicationException(ex.Message);
     }
 }
Пример #14
0
 public DetalleReserva(Reserva reserva, int item, Deporte deporte, Persona persona, Sector sector,
     DateTime fecha_reserva, Horario hora_desde, Horario hora_hasta)
 {
     Reserva = reserva;
     Item = item;
     Deporte = deporte;
     Persona = persona;
     Sector = sector;
     Fecha_reserva = fecha_reserva;
     Hora_desde = hora_desde;
     Hora_hasta = hora_hasta;
 }
Пример #15
0
 private void LoadEntity(Entidades.Persona per)
 {
     per.Legajo          = int.Parse(txtLegajo.Text);
     per.Nombre          = txtNombre.Text;
     per.Apellido        = txtApellido.Text;
     per.Email           = txtEmail.Text;
     per.Direccion       = txtDireccion.Text;
     per.Telefono        = txtTelefono.Text;
     per.TipoPersona     = int.Parse(txtTipoPersona.Text);
     per.Id_plan         = int.Parse(ddlPlan.SelectedValue);
     per.FechaNacimiento = DateTime.Parse(txtFechaNacimiento.Text);
 }
Пример #16
0
        public Persona Buscar(String nroDoc, String tipoPersona)
        {
            List<Persona> lista = ListarPersonas();
            Persona persona1 = new Persona();
            foreach(Persona per in lista) {
                if (per.nroDoc==nroDoc && per.tipoPersona==tipoPersona){
                    persona1 = per;

                }
            }

            return persona1;
        }
Пример #17
0
 public void Editar(Entidades.Persona persona)
 {
     estadoEdicion              = true;
     this.Text                  = "Editar Persona";
     this.txtID.Text            = persona.ID.ToString();
     this.txtNombre.Text        = persona.Nombre;
     this.txtApellido.Text      = persona.Apellido;
     this.txtDireccion.Text     = persona.Direccion;
     this.txtEmail.Text         = persona.Email;
     this.txtTelefono.Text      = persona.Telefono;
     this.dtpFechaNac.Text      = persona.FechaNacimiento.ToString();
     this.txtLegajo.Text        = persona.IdLegajo.ToString();
     this.cbxTipo.SelectedItem  = persona.TipoPersona;
     this.cbxPlan.SelectedValue = persona.Plan.ID;
 }
Пример #18
0
        public override void MapearADatos()
        {
            if (this.Modo == ModoForm.Alta)
            {

                PerActual = new Persona();

                this.PerActual.Nombre = this.txtNombre.Text  ;
                this.PerActual.Apellido = this.txtApellido.Text;
                this.PerActual.FechaNacimiento = Convert.ToDateTime(this.txtFechaNac.Text);
                this.PerActual.Direccion = this.txtDireccion.Text  ;
                this.PerActual.Email = this.txtEmail.Text  ;
                this.PerActual.Telefono = this.txtTelefono.Text  ;
                this.PerActual.Legajo = Convert.ToInt32(this.txtLegajo.Text);
                this.PerActual.IdPlan = Convert.ToInt32(this.cbPlanes.SelectedValue);

            }
            else if (Modo == ModoForm.Modificacion)
            {
                this.PerActual.Id = Convert.ToInt32(this.txtID.Text);
                this.PerActual.Nombre = this.txtNombre.Text;
                this.PerActual.Apellido = this.txtApellido.Text;
                this.PerActual.FechaNacimiento = Convert.ToDateTime(this.txtFechaNac.Text);
                this.PerActual.Direccion = this.txtDireccion.Text;
                this.PerActual.Email = this.txtEmail.Text;
                this.PerActual.Telefono = this.txtTelefono.Text;
                this.PerActual.Legajo = Convert.ToInt32(this.txtLegajo.Text);
                this.PerActual.IdPlan = Convert.ToInt32(this.cbPlanes.SelectedValue);

            }

            switch (Modo)
            {
                case ModoForm.Alta:
                    PerActual.Estado = Entidad.Estados.Nuevo;
                    break;
                case ModoForm.Baja:
                    PerActual.Estado = Entidad.Estados.Eliminado;
                    break;
                case ModoForm.Consulta:
                    PerActual.Estado = Entidad.Estados.NoModificado;
                    break;
                case ModoForm.Modificacion:
                    PerActual.Estado = Entidad.Estados.Modificado;
                    break;
            }
        }
Пример #19
0
        public List<Persona> GetAll()
        {
            List<Persona> Personas = new List<Persona>();
            try
            {
                this.OpenConnection();

                SqlCommand cmdPersonas = new SqlCommand("select * from personas", SqlConn);

                SqlDataReader drPersonas = cmdPersonas.ExecuteReader();

                while (drPersonas.Read())
                {

                    Persona per = new Persona();

                    per.Id = (int)drPersonas["id_Persona"];
                    per.Nombre = (string)drPersonas["nombre"];
                    per.Apellido = (string)drPersonas["apellido"];
                    per.Direccion = (string)drPersonas["direccion"];
                    per.Email = (string)drPersonas["email"];
                    per.Telefono = (string)drPersonas["telefono"];
                    per.FechaNacimiento = (DateTime)drPersonas["fecha_nac"];
                    per.Legajo = (int)drPersonas["legajo"];
                    per.TipoPersona = (Persona.TiposPersona)drPersonas["tipo_persona"];
                    per.IdPlan = (int)drPersonas["id_plan"];

                    Personas.Add(per);
                }

                drPersonas.Close();

            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada =
                new Exception("Error al recuperar lista de Personas", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }

            return Personas;
        }
Пример #20
0
        public bool AgregarPersona(Entidades.Persona p)
        {
            MySqlConnection conn = Connection.ConstructConnectorInstance();

            conn.Open();

            string sqlcommand =
                @"INSERT INTO clubgonnet.personas
                (                               
                    dni, nombre, apellido, fecha_nacimiento, fecha_ingreso, 
                    domicilio,localidad, cod_postal, telefono, mail, tipo_socio_id, 
                    es_activo, zona, imagen
                ) 
                VALUES
                (
                    @dni, @nombre, @apellido, @fecha_nacimiento, @fecha_ingreso, 
                    @domicilio, @localidad, @cod_postal, @telefono, @mail, @tipo_socio_id, 
                    @es_activo, @zona, @imagen
                );";

            MySqlCommand cmd = new MySqlCommand(sqlcommand, conn);

            cmd.Parameters.AddWithValue("@dni", p.Dni);
            cmd.Parameters.AddWithValue("@nombre", p.Nombre);
            cmd.Parameters.AddWithValue("@apellido", p.Apellido);
            cmd.Parameters.AddWithValue("@fecha_nacimiento", p.FechaNacimiento);
            cmd.Parameters.AddWithValue("@fecha_ingreso", p.FechaIngreso);
            cmd.Parameters.AddWithValue("@domicilio", p.Domicilio);
            cmd.Parameters.AddWithValue("@localidad", p.Localidad);
            cmd.Parameters.AddWithValue("@zona", p.Zona);
            cmd.Parameters.AddWithValue("@cod_postal", p.CodigoPostal);
            cmd.Parameters.AddWithValue("@telefono", p.Telefono);
            cmd.Parameters.AddWithValue("@mail", p.Mail);
            cmd.Parameters.AddWithValue("@tipo_socio_id", p.TipoSocio);
            cmd.Parameters.AddWithValue("@es_activo", p.EsActivo);
            cmd.Parameters.AddWithValue("@imagen", p.Imagen_bytes);


            cmd.ExecuteNonQuery();
            conn.Close();

            return(true);
        }
Пример #21
0
        public List <Usuario> GetAll()
        {
            List <Usuario> usuarios = new List <Usuario>();

            try
            {
                this.OpenConnection();
                SqlCommand    cmdUsuarios = new SqlCommand("SELECT id_usuario,nombre_usuario,clave,habilitado,email,id_persona FROM usuarios", SqlConn);
                SqlDataReader drUsuarios  = cmdUsuarios.ExecuteReader();
                while (drUsuarios.Read())
                {
                    Usuario           usr     = new Usuario();
                    Entidades.Persona persona = new Entidades.Persona();
                    PersonaAdapter    perAda  = new PersonaAdapter();
                    persona = perAda.GetOne(Convert.ToInt32(drUsuarios["id_persona"].ToString()));


                    usr.ID            = (int)drUsuarios["id_usuario"];
                    usr.NombreUsuario = (string)drUsuarios["nombre_usuario"];
                    usr.Clave         = (string)drUsuarios["clave"];
                    usr.Habilitado    = (bool)drUsuarios["habilitado"];
                    //usr.Nombre = (string)drUsuarios["nombre"];
                    //usr.Apellido = (string)drUsuarios["apellido"];
                    usr.Email   = (string)drUsuarios["email"];
                    usr.Persona = drUsuarios.IsDBNull(5) ? null : persona;
                    usuarios.Add(usr);
                }

                drUsuarios.Close();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar lista de usuarios", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return(usuarios);
        }
Пример #22
0
        public void Update(Entidades.Persona persona)
        {
            try
            {
                this.OpenConnection();
                SqlCommand cmdSave = new SqlCommand("UPDATE personas SET nombre = @nombre, apellido = @apellido," +
                                                    "direccion = @direccion, email = @email, telefono = @telefono, fecha_nac = @fecha_nac, " +
                                                    "legajo = @legajo, tipo_persona = @tipo_persona, id_plan = @id_plan " +
                                                    "WHERE id_persona = @id", SqlConn);
                cmdSave.Parameters.Add("@id", SqlDbType.Int).Value               = persona.ID;
                cmdSave.Parameters.Add("@nombre", SqlDbType.VarChar, 50).Value   = persona.Nombre;
                cmdSave.Parameters.Add("@apellido", SqlDbType.VarChar, 50).Value = persona.Apellido;
                cmdSave.Parameters.Add("@direccion", SqlDbType.VarChar).Value    = persona.Direccion;
                cmdSave.Parameters.Add("@email", SqlDbType.VarChar, 50).Value    = persona.Email;
                cmdSave.Parameters.Add("@telefono", SqlDbType.VarChar, 50).Value = persona.Telefono;
                cmdSave.Parameters.Add("@fecha_nac", SqlDbType.DateTime).Value   = persona.FechaNacimiento;
                cmdSave.Parameters.Add("@legajo", SqlDbType.Int).Value           = persona.IdLegajo;
                cmdSave.Parameters.Add("@tipo_persona", SqlDbType.Int).Value     = persona.TipoPersona;
                if (persona.Plan == null)
                {
                    cmdSave.Parameters.Add("@id_plan", SqlDbType.Int).Value = (object)DBNull.Value;
                }
                else
                {
                    cmdSave.Parameters.Add("@id_plan", SqlDbType.Int).Value = persona.Plan.ID;
                }


                cmdSave.ExecuteNonQuery();
            }
            catch (Exception Ex)
            {
                Exception exManejada = new Exception("Error al modificar datos de una persona", Ex);
                throw exManejada;
            }
            finally
            {
                this.CloseConnection();
            }
        }
Пример #23
0
        public override void MapearADatos()
        {
            if (Modo == ModoForm.Alta)
            {
                Entidades.AlumnosInscripciones ai = new Entidades.AlumnosInscripciones();
                AiActual = ai;
            }

            Entidades.Persona alumno = new Entidades.Persona();
            alumno = (Entidades.Persona)cbAlumno.SelectedItem;

            Entidades.Curso curso = new Entidades.Curso();
            curso = (Entidades.Curso)cbCurso.SelectedItem;



            AiActual.IdCurso   = curso.Id;
            AiActual.IdAlumno  = alumno.Id;
            AiActual.Nota      = int.Parse(txtNota.Text);
            AiActual.Condicion = txtCond.Text;

            if (Modo == ModoForm.Alta)
            {
                this.AiActual.State = BusinessEntity.States.New;
            }
            else if (Modo == ModoForm.Baja)
            {
                this.AiActual.State = BusinessEntity.States.Deleted;
            }
            else if (Modo == ModoForm.Consulta)
            {
                this.AiActual.State = BusinessEntity.States.Unmodified;
            }
            else
            {
                this.AiActual.State = BusinessEntity.States.Modified;
            }
        }
Пример #24
0
        private void btn_aplicar_filtro_empresa_Click(object sender, EventArgs e)
        {
            Persona per = new Persona();

            if (txt_apellido.Text != "")
            {
                per.Apellido = txt_apellido.Text;
            }
            if (txt_nombre.Text != "")
            {
                per.Nombre = txt_nombre.Text;
            }

            if (txt_razon_social.Text != "")
            {
                per.RazonSocial = txt_razon_social.Text;
            }

            if (txt_cuit.Text != "  -        -")
            {
                per.cuil = txt_cuit.Text;
            }

            //TipoDocumento tip = new TipoDocumento() { IDTipoDoc = 0 };

            //per.TipoDoc = tip;

            List<Persona> resul = null;
            try
            {
                resul = PersonaDAO.GetByFiltroProveedor (per);
            }
            catch (ApplicationException ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
            }
            cargarGrillaFiltrada(resul);
        }
 private void btn_eliminar_Click(object sender, EventArgs e)
 {
     if (dgv_Productos_X_Proveedores.SelectedRows.Count != 0)
     {
         Persona per = new Persona();
         Producto prod = new Producto();
         per.idPersona = int.Parse(dgv_Productos_X_Proveedores.SelectedRows[0].Cells["nroProv2"].Value.ToString());
         per.RazonSocial = dgv_Productos_X_Proveedores.SelectedRows[0].Cells["proveedor2"].Value.ToString();
         productoXProveedor.proveedor = per;
         prod.idProducto = int.Parse(dgv_Productos_X_Proveedores.SelectedRows[0].Cells["idProducto2"].Value.ToString());
         prod.Nombre =dgv_Productos_X_Proveedores.SelectedRows[0].Cells["producto2"].Value.ToString();
         productoXProveedor.producto = prod;
         productoXProveedor.fechaPrecio = Convert.ToDateTime(dgv_Productos_X_Proveedores.SelectedRows[0].Cells["fechaPrecio"].Value.ToString());
         if (MessageBox.Show("Esta seguro de querer eliminar el producto: " + productoXProveedor.producto.Nombre + " del Proveedor: " + productoXProveedor.proveedor.RazonSocial, "ATENCION", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == System.Windows.Forms.DialogResult.Yes)
         {
             ProductoXProveedorDAO.Delete(productoXProveedor);
             MessageBox.Show("Producto Por Proveedor: " + prod.Nombre + " de " + per.RazonSocial + " ELIMINADO con exito", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.None);
             cargarGrilla();
             limpiar();
             esNuevo = true;
         }
     }
 }
Пример #26
0
        public Entidades.Persona GetOne(int ID)
        {
            Persona per = new Persona();
            try
            {
                this.OpenConnection();
                SqlCommand cmdPersonas = new SqlCommand("select * from personas where id_persona=@id", sqlConn);
                cmdPersonas.Parameters.Add("@id", SqlDbType.Int).Value = ID;
                SqlDataReader drPersonas = cmdPersonas.ExecuteReader();

                if (drPersonas.Read())
                {
                    per.IdPersona = (int)drPersonas["id_persona"];
                    per.Nombre = (string)drPersonas["nombre"];
                    per.Apellido = (string)drPersonas["apellido"];
                    per.Direccion = (string)drPersonas["direccion"];
                    per.Email = (string)drPersonas["email"];
                    per.Telefono = (string)drPersonas["telefono"];
                    per.FechaNacimiento = (DateTime)drPersonas["fecha_nac"];
                    per.Legajo = (int)drPersonas["legajo"];
                    per.TipoPersona = (Persona.TiposPersona)drPersonas["tipo_persona"];
                    per.IdPlan = (int)drPersonas["id_plan"];
                }
                drPersonas.Close();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada =
                new Exception("Error al recuperar lista de personas", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return per;
        }
Пример #27
0
        public Entidades.Persona RecuperarSocioPorId(int id)
        {
            var socio = new Entidades.Persona();

            MySqlConnection conn = Connection.ConstructConnectorInstance();

            string sqlString = @"SELECT * FROM clubgonnet.personas WHERE id=@id";

            MySqlCommand cmd = new MySqlCommand(sqlString, conn);

            cmd.Parameters.AddWithValue("@id", id);
            MySqlDataAdapter da = new MySqlDataAdapter(cmd);
            DataTable        dt = new DataTable("Socios");

            da.Fill(dt);

            if (dt.Rows.Count <= 0)
            {
                return(null);
            }

            socio.Nombre          = dt.Rows[0]["nombre"].ToString();
            socio.Apellido        = dt.Rows[0]["apellido"].ToString();
            socio.Dni             = int.Parse(dt.Rows[0]["dni"].ToString());
            socio.FechaNacimiento = DateTime.Parse(dt.Rows[0]["fecha_nacimiento"].ToString());
            socio.Imagen_bytes    = dt.Rows[0]["imagen"] as byte[];
            socio.Telefono        = dt.Rows[0]["telefono"].ToString();
            socio.Zona            = int.Parse(dt.Rows[0]["zona"].ToString());
            socio.Mail            = dt.Rows[0]["mail"].ToString();
            socio.TipoSocio       = (TipoSocio)dt.Rows[0]["tipo_socio_id"];
            socio.Localidad       = dt.Rows[0]["localidad"].ToString();
            socio.Domicilio       = dt.Rows[0]["domicilio"].ToString();



            return(socio);
        }
Пример #28
0
 public List<Persona> GetAll()
 {
     List<Persona> personas = new List<Persona>();
     try
     {
         this.OpenConnection();
         SqlCommand cmdPersona = new SqlCommand("select * from personas", SqlConn);
         SqlDataReader drPersona = cmdPersona.ExecuteReader();
         while (drPersona.Read())
         {
             Persona pna = new Persona();
             pna.ID = (int)drPersona["id_persona"];
             pna.nombre = (String)drPersona["nombre"];
             pna.direccion = (String)drPersona["direccion"];
             pna.legajo = (int)drPersona["legajo"];
             pna.apellido = (String)drPersona["apellido"];
             pna.email = (String)drPersona["email"];
             pna.telefono = (String)drPersona["telefono"];
             pna.fechaNacimiento = (DateTime)drPersona["fecha_nac"];
             pna.tipoPersona = (int)drPersona["tipo_persona"];
             pna.idPlan = (int)drPersona["id_plan"];
             personas.Add(pna);
         }
         drPersona.Close();
     }
     catch (Exception ex)
     {
         Exception ExcepcionManejada = new Exception("Error al recuperar lista de persona", ex);
         throw ExcepcionManejada;
     }
     finally
     {
         this.CloseConnection();
     }
     return personas;
 }
Пример #29
0
 public void Save(Persona persona)
 {
     if (persona.State == Entidad.States.Eliminado)
     {
         this.Delete(persona.ID);
     }
     else if (persona.State == Entidad.States.Nuevo)
     {
         this.Insert(persona);
     }
     else if (persona.State == Entidad.States.Modificado)
     {
         this.Update(persona);
     }
     persona.State = Entidad.States.NoModificado;
 }
Пример #30
0
        public Persona GetOne(int ID, Persona.TiposPersonas tipo)
        {
            Persona per = new Persona();

            try
            {
                this.OpenConnection();

                SqlCommand cmdPersonas = new SqlCommand("select * from personas "+
                    "where id_persona = @id and tipo_persona=@tipo", SqlConn);
                cmdPersonas.Parameters.Add("@id", SqlDbType.Int).Value = ID;
                cmdPersonas.Parameters.Add("@tipo", SqlDbType.Int).Value = (int)tipo;
                SqlDataReader drPersonas = cmdPersonas.ExecuteReader();
                if (tipo == Persona.TiposPersonas.Alumno)
                {
                    if (drPersonas.Read())
                    {
                        per.ID = (int)drPersonas["id_persona"];
                        per.Nombre = (string)drPersonas["nombre"];
                        per.Apellido = (string)drPersonas["apellido"];
                        per.Direccion = (string)drPersonas["direccion"];
                        //per.Email = (string)drPersonas["email"];
                        per.Telefono = (string)drPersonas["telefono"];
                        per.FechaNacimiento = (DateTime)drPersonas["fecha_nac"];
                        per.Legajo = (int)drPersonas["legajo"];
                        per.TipoPersona = (Persona.TiposPersonas)drPersonas["tipo_persona"];
                        //per.PlanEspecialidadDesc =
                        per.IDPlan = (int)drPersonas["id_plan"];
                    }
                }
                else
                {
                    if (drPersonas.Read())
                    {
                        per.ID = (int)drPersonas["id_persona"];
                        per.Nombre = (string)drPersonas["nombre"];
                        per.Apellido = (string)drPersonas["apellido"];
                        per.Direccion = (string)drPersonas["direccion"];
                        //per.Email = (string)drPersonas["email"];
                        per.Telefono = (string)drPersonas["telefono"];
                        per.FechaNacimiento = (DateTime)drPersonas["fecha_nac"];
                        per.Legajo = (int)drPersonas["legajo"];
                        per.TipoPersona = (Persona.TiposPersonas)drPersonas["tipo_persona"];
                    }
                }
                drPersonas.Close();
            }
            catch (Exception Ex)
            {
                string str = null;
                Exception ExcepcionManejada = new Exception(str, Ex);
                if (tipo == Persona.TiposPersonas.Alumno)

                    str = "Error al recuperar lista de alumnos";

                if (tipo == Persona.TiposPersonas.Docente)

                    str = "Error al recuperar lista de profesores";

                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }

            return per;
        }
Пример #31
0
        public List<Persona> GetNom(Persona.TiposPersonas tipo)
        {
            List<Persona> personas = new List<Persona>();

            try
            {
                this.OpenConnection();
                SqlCommand cmdPersonas;
                if (tipo == Persona.TiposPersonas.Alumno)
                   cmdPersonas = new SqlCommand("select id_persona, nombre, apellido, id_plan from personas where" +
                        " tipo_persona = @tipo", SqlConn);

                else
                {
                    cmdPersonas = new SqlCommand("select id_persona, nombre, apellido from personas where" +
                        " tipo_persona = @tipo", SqlConn);
                }
                cmdPersonas.Parameters.Add("@tipo", SqlDbType.Int).Value = (int)tipo;
                SqlDataReader drPersonas = cmdPersonas.ExecuteReader();

                while (drPersonas.Read())
                {

                    Persona per = new Persona();
                    per.ID = (int)drPersonas["id_persona"];
                    per.Nombre = (string)drPersonas["nombre"];
                    per.Apellido = (string)drPersonas["apellido"];
                    per.NombreYApellido = per.Nombre + " " + per.Apellido;
                    if (tipo == Persona.TiposPersonas.Alumno)
                    per.IDPlan = (int)drPersonas["id_plan"];
                    personas.Add(per);

                }
                drPersonas.Close();
            }

            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar personas", Ex);
                throw ExcepcionManejada;
            }

            finally
            {
                this.CloseConnection();
            }
            return personas;
        }
Пример #32
0
        public List<Persona> GetNom()
        {
            List<Persona> personas = new List<Persona>();

            try
            {
                this.OpenConnection();

                SqlCommand cmdPersonas = new SqlCommand("select id_persona, nombre, apellido from personas", SqlConn);
                SqlDataReader drPersonas = cmdPersonas.ExecuteReader();

                while (drPersonas.Read())
                {

                    Persona per = new Persona();
                    per.ID = (int)drPersonas["id_persona"];
                    per.Nombre = (string)drPersonas["nombre"];
                    per.Apellido = (string)drPersonas["apellido"];
                    per.NombreYApellido = per.Nombre + " " + per.Apellido;
                    personas.Add(per);

                }
                drPersonas.Close();
            }

            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar personas",Ex);
                throw ExcepcionManejada;
            }

            finally
            {
                this.CloseConnection();
            }
            return personas;
        }
Пример #33
0
 public Empresario(Persona p) : base(p)
 {
 }
Пример #34
0
        /*protected void InsertAlumno(Persona Persona)
        {
            try
            {
                this.OpenConnection();

                SqlCommand cmdSave;
                cmdSave = new SqlCommand(
                    "insert into personas (nombre,apellido,direccion,email,telefono,fecha_nac,legajo,tipo_persona,id_plan)" +
                    "values(@nombre,@apellido,@direccion,@email,@telefono,@fecha_nac,@legajo,@tipo_persona,@id_plan)" +
                    " select @@identity AS id_persona", SqlConn);

                cmdSave.Parameters.Add("@nombre", SqlDbType.VarChar, 50).Value = Persona.Nombre;
                cmdSave.Parameters.Add("@apellido", SqlDbType.VarChar, 50).Value = Persona.Apellido;
                cmdSave.Parameters.Add("@direccion", SqlDbType.VarChar, 50).Value = Persona.Direccion;
                cmdSave.Parameters.Add("@email", SqlDbType.VarChar, 50).Value = Persona.Email;
                cmdSave.Parameters.Add("@telefono", SqlDbType.VarChar, 50).Value = Persona.Telefono;
                cmdSave.Parameters.Add("@fecha_nac", SqlDbType.DateTime).Value = "2010-10-10";
                cmdSave.Parameters.Add("@legajo", SqlDbType.Int).Value = Persona.Legajo;
                cmdSave.Parameters.Add("@tipo_persona", SqlDbType.Int).Value = 1;
                cmdSave.Parameters.Add("@id_plan", SqlDbType.Int).Value = 1;

                Persona.Id = Decimal.ToInt32((decimal)cmdSave.ExecuteScalar());

            }

            catch (Exception Ex)
            {
                Exception ExcepcionManejada =
                    new Exception("Error al crear datos de la Persona", Ex);
                throw ExcepcionManejada;
            }

            finally
            {
                this.CloseConnection();
            }

        }

        protected void InsertDocente(Persona Persona)
        {
            try
            {
                this.OpenConnection();

                SqlCommand cmdSave;
                cmdSave = new SqlCommand(
                    "insert into personas (nombre,apellido,direccion,email,telefono,fecha_nac,legajo,tipo_persona,id_plan)" +
                    "values(@nombre,@apellido,@direccion,@email,@telefono,@fecha_nac,@legajo,@tipo_persona,@id_plan)" +
                    " select @@identity AS id_persona", SqlConn);

                cmdSave.Parameters.Add("@nombre", SqlDbType.VarChar, 50).Value = Persona.Nombre;
                cmdSave.Parameters.Add("@apellido", SqlDbType.VarChar, 50).Value = Persona.Apellido;
                cmdSave.Parameters.Add("@direccion", SqlDbType.VarChar, 50).Value = Persona.Direccion;
                cmdSave.Parameters.Add("@email", SqlDbType.VarChar, 50).Value = Persona.Email;
                cmdSave.Parameters.Add("@telefono", SqlDbType.VarChar, 50).Value = Persona.Telefono;
                cmdSave.Parameters.Add("@fecha_nac", SqlDbType.DateTime).Value = "2010-10-10";
                cmdSave.Parameters.Add("@legajo", SqlDbType.Int).Value = Persona.Legajo;
                cmdSave.Parameters.Add("@tipo_persona", SqlDbType.Int).Value = 2;
                cmdSave.Parameters.Add("@id_plan", SqlDbType.Int).Value = 1;

                Persona.Id = Decimal.ToInt32((decimal)cmdSave.ExecuteScalar());

            }

            catch (Exception Ex)
            {
                Exception ExcepcionManejada =
                    new Exception("Error al crear datos de la Persona", Ex);
                throw ExcepcionManejada;
            }

            finally
            {
                this.CloseConnection();
            }

        }*/
        public void Save(Persona Persona)
        {
            int tipo;
            switch (Persona.TipoPersona)
            {
                case Persona.TiposPersona.Administrador:
                    tipo = 0;
                    break;
                case Persona.TiposPersona.Alumno:
                    tipo = 1;
                    break;
                case Persona.TiposPersona.Docente:
                    tipo = 2;
                    break;
                default:
                    tipo = 0;
                    break;
            }
            if (Persona.Estado == Entidad.Estados.Eliminado)
            {
                this.Delete(Persona.Id);
            }
            else if (Persona.Estado == Entidad.Estados.Nuevo)
            {
                this.Insert(Persona, tipo);

            }
            else if (Persona.Estado == Entidad.Estados.Modificado)
            {
                this.Update(Persona, tipo);
            }
            Persona.Estado = Entidad.Estados.NoModificado;
        }
Пример #35
0
        public List<Persona> GetAll(Persona.TiposPersonas tipo)
        {
            List<Persona> personas = new List<Persona>();

            try
            {
                this.OpenConnection();

                SqlCommand cmdPersonas = new SqlCommand("select * from personas inner join planes "+
                "on planes.id_plan = personas.id_plan inner join especialidades on "+
                "especialidades.id_especialidad = planes.id_especialidad where tipo_persona=@tipo", SqlConn);
                cmdPersonas.Parameters.Add("@tipo", SqlDbType.Int).Value = tipo;
                SqlDataReader drPersonas = cmdPersonas.ExecuteReader();

                if (tipo == Persona.TiposPersonas.Alumno)
                {
                    while (drPersonas.Read())
                    {

                        Persona per = new Persona();
                        per.ID = (int)drPersonas["id_persona"];
                        per.Nombre = (string)drPersonas["nombre"];
                        per.Apellido = (string)drPersonas["apellido"];
                        per.Direccion = (string)drPersonas["direccion"];
                        //per.Email = (string)drPersonas["email"];
                        per.Telefono = (string)drPersonas["telefono"];
                        per.FechaNacimiento = (DateTime)drPersonas["fecha_nac"];
                        per.TipoPersona = (Persona.TiposPersonas)drPersonas["tipo_persona"];
                        per.Legajo = (int)drPersonas["legajo"];
                        per.IDPlan = (int)drPersonas["id_plan"];
                        per.PlanEspecialidadDesc = (string)drPersonas["desc_plan"]+" - "+(string)drPersonas["desc_especialidad"];
                        personas.Add(per);
                    }
                }
                else
                {
                    while (drPersonas.Read())
                    {

                        Persona per = new Persona();
                        per.ID = (int)drPersonas["id_persona"];
                        per.Nombre = (string)drPersonas["nombre"];
                        per.Apellido = (string)drPersonas["apellido"];
                        per.Direccion = (string)drPersonas["direccion"];
                        //per.Email = (string)drPersonas["email"];
                        per.Telefono = (string)drPersonas["telefono"];
                        per.FechaNacimiento = (DateTime)drPersonas["fecha_nac"];
                        per.TipoPersona = (Persona.TiposPersonas)drPersonas["tipo_persona"];
                        per.Legajo = (int)drPersonas["legajo"];
                        personas.Add(per);
                    }
                }
                drPersonas.Close();
            }

            catch (Exception Ex)
            {
                string str = null;
                Exception ExcepcionManejada = new Exception(str , Ex);
                if (tipo == Persona.TiposPersonas.Alumno)

                    str = "Error al recuperar lista de alumnos";

                if (tipo == Persona.TiposPersonas.Docente)

                    str = "Error al recuperar lista de profesores";

                throw ExcepcionManejada;
            }

            finally
            {
                this.CloseConnection();
            }
            return personas;
        }
Пример #36
0
        public static bool EliminaPersona(Persona p)
        {
            string sql = "DELETE FROM Personas WHERE id = " + p.ID.ToString();

            return(EjecutarNonQuery(sql));
        }
Пример #37
0
 public Empresa(string pNombre, string pCUIT, Persona pContacto)
 {
     this.Nombre   = pNombre;
     this.CUIT     = pCUIT;
     this.Contacto = pContacto;
 }
Пример #38
0
        public static List<Factura> GetByFiltros(int est, int tipDoc, int? nroDoc, double? montoDesde, double? mostoHasta, string nom, string ape, string raSoc, int? cuit, DateTime? fdesde,DateTime? fhasta, char tipoFac, int index)
        {
            Acceso ac = new Acceso();

            List<Factura> facturas = new List<Factura>();

            string sql = "SELECT * from CONSULTAR_FACTURA where 1=1";
            SqlCommand cmd = new SqlCommand();
            SqlConnection conexion = new SqlConnection(ac.getCadenaConexion());

            if (est != -1 && est != 0)
            {
                sql += " and idEstado = @est";
                cmd.Parameters.AddWithValue("@est", est);
            }
            if (tipDoc != -1 && tipDoc != 0)
            {
                sql += " and idTipoDoc = @tipDoc";
                cmd.Parameters.AddWithValue("@tipDoc", tipDoc);
            }
            if (nroDoc.HasValue)
            {
                sql += " and nroDocumento = @nroDoc";
                cmd.Parameters.AddWithValue("@nroDoc", nroDoc);

            }
            if (montoDesde.HasValue)
            {
                sql += " and total >= @montoDesde";
                cmd.Parameters.AddWithValue("@montoDesde", montoDesde);

            }
            if (mostoHasta.HasValue)
            {
                sql += " and total <= @mostoHasta";
                cmd.Parameters.AddWithValue("@mostoHasta", mostoHasta);

            }
            if (!string.IsNullOrEmpty(ape))
            {
                sql += " and apellido like @apellido";
                cmd.Parameters.AddWithValue("@apellido", ape+"%");
            }
            if (!string.IsNullOrEmpty(nom))
            {
                sql += " and nombre like @nombre";
                cmd.Parameters.AddWithValue("@nombre", nom+"%");
            }
            if (!string.IsNullOrEmpty(raSoc))
            {
                sql += " and razonSocial like @raSoc";
                cmd.Parameters.AddWithValue("@raSoc", raSoc+"%");
            }
            if (cuit.HasValue)
            {
                sql += " and CUIT = @cuit";
                cmd.Parameters.AddWithValue("@cuit", cuit);

            }
            if (fdesde.HasValue)
            {
                sql += " and fechaNecesidad >= @fdesde";
                cmd.Parameters.AddWithValue("@fdesde", fdesde.Value);
            }
            if (fhasta.HasValue)
            {
                sql += " and fechaNecesidad <= @fhasta";
                cmd.Parameters.AddWithValue("@fhasta", fhasta.Value);
            }
            if (index != 3)
            {
                sql += " and tipoFactura = @tipo";
                cmd.Parameters.AddWithValue("@tipo", tipoFac);
            }

            try
            {
                conexion.Open();

                cmd.Connection = conexion;
                cmd.CommandText = sql;
                cmd.CommandType = CommandType.Text;

                SqlDataReader dr = cmd.ExecuteReader();

                Factura factura;
                Estado estado;
                Persona cliente;

                while (dr.Read())
                {
                    cliente = new Persona();

                    cliente.RazonSocial = dr["razonSocial"].ToString();
                    cliente.Nombre = dr["nombre"].ToString();
                    cliente.Apellido = dr["apellido"].ToString();

                    estado = new Estado();

                    estado.idEstado = Convert.ToInt32(dr["idEstado"]);
                    estado.Nombre = dr["estado"].ToString();

                    factura = new Factura();

                    factura.cliente = cliente;
                    factura.estado = estado;
                    factura.fechaCreacion = Convert.ToDateTime(dr["fecha"]);
                    factura.fechaPago = Convert.ToDateTime(dr["fechaPago"]);
                    factura.idFactura = Convert.ToInt32(dr["idFactura"]);
                    factura.importeTotal = Convert.ToDouble(dr["importe"]);
                    factura.tipoFactura = Convert.ToChar(dr["tipoFactura"].ToString());
                    factura.totalIVA = Convert.ToDouble(dr["totalIVA"]);

                    facturas.Add(factura);

                }

            }
            catch (InvalidOperationException ex)
            {
                throw new ApplicationException(ex.Message);
            }
            catch (SqlException ex)
            {
                throw new ApplicationException("Error en BD: " + ex.Message);
            }
            finally
            {
                conexion.Close();
            }

            return facturas;
        }
Пример #39
0
 public bool CrearPersona(Entidades.Persona persona)
 {
     return(new Persistencia.Persona().AgregarPersona(persona));
 }
Пример #40
0
 public Persona(Persona p)
 {
     Nombre         = p.Nombre;
     Apellido       = p.Apellido;
     IngresoMensual = p.IngresoMensual;
 }
Пример #41
0
        protected void Insert(Persona persona)
        {
            try
            {
                if (persona.TipoPersona == Persona.TiposPersonas.Alumno)
                {
                    this.OpenConnection();
                    SqlCommand cmdInsert = new SqlCommand(
                        "insert into personas (nombre,apellido,direccion,email,telefono,fecha_nac,legajo,tipo_persona,id_plan) " +
                    "values(@nombre,@apellido,@direccion,null,@telefono,@fecha_nac,@legajo,@tipo_persona,@id_plan)" +
                    "select @@identity", SqlConn);

                    cmdInsert.Parameters.Add("@nombre", SqlDbType.VarChar, 50).Value = persona.Nombre;
                    cmdInsert.Parameters.Add("@apellido", SqlDbType.VarChar, 50).Value = persona.Apellido;
                    cmdInsert.Parameters.Add("@direccion", SqlDbType.VarChar, 50).Value = persona.Direccion;
                    //cmdInsert.Parameters.Add("@email", SqlDbType.VarChar, 50).Value = persona.Email;
                    cmdInsert.Parameters.Add("@telefono", SqlDbType.VarChar, 50).Value = persona.Telefono;
                    cmdInsert.Parameters.Add("@fecha_nac", SqlDbType.VarChar, 50).Value = persona.FechaNacimiento;
                    cmdInsert.Parameters.Add("@legajo", SqlDbType.Int).Value = persona.Legajo;
                    cmdInsert.Parameters.Add("@tipo_persona", SqlDbType.Int).Value = (int)persona.TipoPersona;
                    cmdInsert.Parameters.Add("@id_plan", SqlDbType.Int).Value = persona.IDPlan;
                    persona.ID = Decimal.ToInt32((decimal)cmdInsert.ExecuteScalar());
                }
                else
                {
                    this.OpenConnection();
                    SqlCommand cmdInsert = new SqlCommand(
                        "insert into personas (nombre,apellido,direccion,email,telefono,fecha_nac,legajo,tipo_persona,id_plan) " +
                    "values(@nombre,@apellido,@direccion,null,@telefono,@fecha_nac,@legajo,@tipo_persona,null)" +
                    "select @@identity", SqlConn);

                    cmdInsert.Parameters.Add("@nombre", SqlDbType.VarChar, 50).Value = persona.Nombre;
                    cmdInsert.Parameters.Add("@apellido", SqlDbType.VarChar, 50).Value = persona.Apellido;
                    cmdInsert.Parameters.Add("@direccion", SqlDbType.VarChar, 50).Value = persona.Direccion;
                    //cmdInsert.Parameters.Add("@email", SqlDbType.VarChar, 50).Value = persona.Email;
                    cmdInsert.Parameters.Add("@telefono", SqlDbType.VarChar, 50).Value = persona.Telefono;
                    cmdInsert.Parameters.Add("@fecha_nac", SqlDbType.VarChar, 50).Value = persona.FechaNacimiento;
                    cmdInsert.Parameters.Add("@legajo", SqlDbType.Int).Value = persona.Legajo;
                    cmdInsert.Parameters.Add("@tipo_persona", SqlDbType.Int).Value = (int)persona.TipoPersona;
                    persona.ID = Decimal.ToInt32((decimal)cmdInsert.ExecuteScalar());
                }
            }

            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al crear persona", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
        }
Пример #42
0
        protected void Insert(Persona Persona, int tipo_persona)
        {
            try
            {
                this.OpenConnection();

                SqlCommand cmdSave;
                cmdSave = new SqlCommand(
                    "insert into personas (nombre,apellido,direccion,email,telefono,fecha_nac,legajo,tipo_persona,id_plan)" +
                    "values(@nombre,@apellido,@direccion,@email,@telefono,@fecha_nac,@legajo,@tipo_persona,@id_plan)" +
                    " select @@identity AS id_persona", SqlConn);

                //,fecha_nac,@fecha_nac
                cmdSave.Parameters.Add("@nombre", SqlDbType.VarChar, 50).Value = Persona.Nombre;
                cmdSave.Parameters.Add("@apellido", SqlDbType.VarChar, 50).Value = Persona.Apellido;
                cmdSave.Parameters.Add("@direccion", SqlDbType.VarChar, 50).Value = Persona.Direccion;
                cmdSave.Parameters.Add("@email", SqlDbType.VarChar, 50).Value = Persona.Email;
                cmdSave.Parameters.Add("@telefono", SqlDbType.VarChar, 50).Value = Persona.Telefono;
                cmdSave.Parameters.Add("@fecha_nac", SqlDbType.DateTime).Value = Persona.FechaNacimiento;
                cmdSave.Parameters.Add("@legajo", SqlDbType.Int).Value = Persona.Legajo;
                cmdSave.Parameters.Add("@tipo_persona", SqlDbType.Int).Value = tipo_persona;
                cmdSave.Parameters.Add("@id_plan", SqlDbType.Int).Value = Persona.IdPlan;

                Persona.Id = Decimal.ToInt32((decimal)cmdSave.ExecuteScalar());
            }

            catch (Exception Ex)
            {
                Exception ExcepcionManejada =
                    new Exception("Error al crear datos de la Persona", Ex);
                throw ExcepcionManejada;
            }

            finally
            {
                this.CloseConnection();
            }
        }
Пример #43
0
        protected void Update(Persona persona)
        {
            try
            {
                if (persona.TipoPersona == Persona.TiposPersonas.Alumno)
                {
                    this.OpenConnection();
                    SqlCommand cmdSave = new SqlCommand(
                        "UPDATE personas SET nombre=@nombre, apellido=@apellido, direccion=@direccion, email=null," +
                    " telefono=@telefono, fecha_nac=@fecha_nac, legajo=@legajo, tipo_persona=@tipo_persona, id_plan=@id_plan " +
                    "WHERE id_persona=@id", SqlConn);

                    cmdSave.Parameters.Add("@id", SqlDbType.Int).Value = persona.ID;
                    cmdSave.Parameters.Add("@nombre", SqlDbType.VarChar, 50).Value = persona.Nombre;
                    cmdSave.Parameters.Add("@apellido", SqlDbType.VarChar, 50).Value = persona.Apellido;
                    cmdSave.Parameters.Add("@direccion", SqlDbType.VarChar, 50).Value = persona.Direccion;
                    //cmdSave.Parameters.Add("@email", SqlDbType.VarChar, 50).Value = persona.Email;
                    cmdSave.Parameters.Add("@telefono", SqlDbType.VarChar, 50).Value = persona.Telefono;
                    cmdSave.Parameters.Add("@fecha_nac", SqlDbType.VarChar, 50).Value = persona.FechaNacimiento;
                    cmdSave.Parameters.Add("@legajo", SqlDbType.Int).Value = persona.Legajo;
                    cmdSave.Parameters.Add("@tipo_persona", SqlDbType.Int).Value = (int)persona.TipoPersona;
                    cmdSave.Parameters.Add("@id_plan", SqlDbType.Int).Value = persona.IDPlan;
                    cmdSave.ExecuteNonQuery();
                }
                else
                {
                    this.OpenConnection();
                    SqlCommand cmdSave = new SqlCommand(
                        "UPDATE personas SET nombre=@nombre, apellido=@apellido, direccion=@direccion, email=null," +
                    " telefono=@telefono, fecha_nac=@fecha_nac, legajo=@legajo, tipo_persona=@tipo_persona, id_plan=null " +
                    "WHERE id_persona=@id", SqlConn);

                    cmdSave.Parameters.Add("@id", SqlDbType.Int).Value = persona.ID;
                    cmdSave.Parameters.Add("@nombre", SqlDbType.VarChar, 50).Value = persona.Nombre;
                    cmdSave.Parameters.Add("@apellido", SqlDbType.VarChar, 50).Value = persona.Apellido;
                    cmdSave.Parameters.Add("@direccion", SqlDbType.VarChar, 50).Value = persona.Direccion;
                    //cmdSave.Parameters.Add("@email", SqlDbType.VarChar, 50).Value = persona.Email;
                    cmdSave.Parameters.Add("@telefono", SqlDbType.VarChar, 50).Value = persona.Telefono;
                    cmdSave.Parameters.Add("@fecha_nac", SqlDbType.VarChar, 50).Value = persona.FechaNacimiento;
                    cmdSave.Parameters.Add("@legajo", SqlDbType.Int).Value = persona.Legajo;
                    cmdSave.Parameters.Add("@tipo_persona", SqlDbType.Int).Value = (int)persona.TipoPersona;
                    cmdSave.ExecuteNonQuery();
                }
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al modificar datos de la persona", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
        }
Пример #44
0
        protected void Update(Persona Persona, int tipo_persona)
        {
            try
            {
                this.OpenConnection();
                SqlCommand cmdSave;
                cmdSave = new SqlCommand(
                     "UPDATE personas set nombre=@nombre, apellido=@apellido, direccion= @direccion, email=@email, telefono= @telefono,fecha_nac=@fecha_nac," +
                    "legajo=@legajo, tipo_persona=@tipo_persona, id_plan=@id_plan WHERE id_persona=@id", SqlConn);

                //fecha_nac=@fecha_nac,

                cmdSave.Parameters.Add("@id", SqlDbType.Int).Value = Persona.Id;
                cmdSave.Parameters.Add("@nombre", SqlDbType.VarChar, 50).Value = Persona.Nombre;
                cmdSave.Parameters.Add("@apellido", SqlDbType.VarChar, 50).Value = Persona.Apellido;
                cmdSave.Parameters.Add("@direccion", SqlDbType.VarChar, 50).Value = Persona.Direccion;
                cmdSave.Parameters.Add("@email", SqlDbType.VarChar, 50).Value = Persona.Email;
                cmdSave.Parameters.Add("@telefono", SqlDbType.VarChar, 50).Value = Persona.Telefono;
                cmdSave.Parameters.Add("@fecha_nac", SqlDbType.DateTime).Value = Persona.FechaNacimiento;
                cmdSave.Parameters.Add("@legajo", SqlDbType.Int).Value = Persona.Legajo;
                cmdSave.Parameters.Add("@tipo_persona", SqlDbType.Int).Value = tipo_persona;
                cmdSave.Parameters.Add("@id_plan", SqlDbType.Int).Value = Persona.IdPlan;

                cmdSave.ExecuteNonQuery();
            }

            catch (Exception Ex)
            {
                Exception ExcepcionManejada =
                    new Exception("Error al modificar datos de la Persona", Ex);
                throw ExcepcionManejada;
            }

            finally
            {
                this.CloseConnection();
            }
        }
Пример #45
0
        public static List<Factura> GetAll()
        {
            Acceso ac = new Acceso();

            List<Factura> facturas = new List<Factura>();

            string sql = "SELECT * from CONSULTAR_FACTURA order by fecha desc";
            SqlCommand cmd = new SqlCommand();
            SqlConnection conexion = new SqlConnection(ac.getCadenaConexion());

            try
            {
                conexion.Open();

                cmd.Connection = conexion;
                cmd.CommandText = sql;
                cmd.CommandType = CommandType.Text;

                SqlDataReader dr = cmd.ExecuteReader();

                Factura factura;
                Estado estado;
                Persona cliente;

                while (dr.Read())
                {
                    cliente = new Persona();

                    cliente.RazonSocial = dr["razonSocial"].ToString();
                    cliente.Nombre = dr["nombre"].ToString();
                    cliente.Apellido = dr["apellido"].ToString();

                    estado = new Estado();

                    estado.idEstado = Convert.ToInt32(dr["idEstado"]);
                    estado.Nombre = dr["estado"].ToString();

                    factura = new Factura();

                    factura.cliente = cliente;
                    factura.estado = estado;
                    factura.fechaCreacion = Convert.ToDateTime(dr["fecha"]);
                    factura.fechaPago = Convert.ToDateTime(dr["fechaPago"]);
                    factura.idFactura = Convert.ToInt32(dr["idFactura"]);
                    factura.importeTotal = Convert.ToDouble(dr["importe"]);
                    factura.tipoFactura = Convert.ToChar(dr["tipoFactura"].ToString());
                    factura.totalIVA = Convert.ToDouble(dr["totalIVA"]);

                    facturas.Add(factura);

                }

            }
            catch (InvalidOperationException ex)
            {
                throw new ApplicationException(ex.Message);
            }
            catch (SqlException ex)
            {
                throw new ApplicationException("Error en BD: " + ex.Message);
            }
            finally
            {
                conexion.Close();
            }

            return facturas;
        }
Пример #46
0
 public bool ModificarPersona(Entidades.Persona persona)
 {
     return(new Persistencia.Persona().ModificarPersona(persona));
 }
Пример #47
0
 private void SaveEntity(Entidades.Persona per)
 {
     this.Logic.Save(per);
 }
Пример #48
0
 public void Save(Persona per)
 {
     PersonaDatos.Save(per);
 }