コード例 #1
0
        public override void Agregar()
        {
            Console.Clear();
            Persona persona = new Persona();

            Console.WriteLine("Ingrese nombre");
            persona.Nombre = Console.ReadLine();
            Console.WriteLine("Ingrese apellido");
            persona.Apellido = Console.ReadLine();
            Console.WriteLine("Ingrese fecha de nacimiento");
            persona.FechaNacimiento = DateTime.Parse(Console.ReadLine());
            Console.WriteLine("Ingrese direccion");
            persona.Direccion = Console.ReadLine();
            Console.WriteLine("Ingrese Email");
            persona.EMail = Console.ReadLine();
            Console.WriteLine("Ingrese telefono");
            persona.Telefono = Console.ReadLine();
            Console.WriteLine("Ingrese legajo");
            persona.Legajo = int.Parse(Console.ReadLine());
            Console.WriteLine("Ingrese ID de plan");
            persona.MiPlan = this.PlanNegocio.GetOne(int.Parse(Console.ReadLine()));
            persona.Tipo   = this.TipoPersona;
            persona.State  = BusinessEntity.States.New;
            try
            {
                PersonaNegocio.Save(persona);
                Console.WriteLine("\nID: {0}", persona.ID);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
        }
コード例 #2
0
 public override void Eliminar()
 {
     try
     {
         Console.Clear();
         Console.Write("Ingrese el ID de la persona a eliminar: ");
         int ID = int.Parse(Console.ReadLine());
         PersonaNegocio.Delete(ID);
         Console.WriteLine("Persona eliminada con exito");
     }
     catch (FormatException)
     {
         Console.WriteLine("La ID ingresada debe ser un número entero");
     }
     catch (NullReferenceException)
     {
         Console.WriteLine("No existe ninguna persona con esa ID");
     }
     catch (Exception e)
     {
         Console.WriteLine(e.Message);
     }
     finally
     {
         Console.WriteLine("Presione una tecla para continuar");
         Console.ReadKey();
     }
 }
コード例 #3
0
        private void cargar()
        {
            PersonaNegocio neg = new PersonaNegocio();

            try
            {
                listaPersonas = (List <Persona>)neg.Buscar(dni, apellido, nombre);
                dgvConsultasPersonas.DataSource = listaPersonas;

                dgvConsultasPersonas.Columns["Id"].Visible             = false;
                dgvConsultasPersonas.Columns["IdSexo"].Visible         = false;
                dgvConsultasPersonas.Columns["IdMunicipio"].Visible    = false;
                dgvConsultasPersonas.Columns["IdNacionalidad"].Visible = false;
                dgvConsultasPersonas.Columns["FechaAlta"].Visible      = false;
                dgvConsultasPersonas.Columns["IdUsuarioAlta"].Visible  = false;
                dgvConsultasPersonas.Columns["FechaModif"].Visible     = false;
                dgvConsultasPersonas.Columns["IdUsuarioModif"].Visible = false;
                dgvConsultasPersonas.Columns["FechaBaja"].Visible      = false;
                dgvConsultasPersonas.Columns["IdUsuarioBaja"].Visible  = false;
                dgvConsultasPersonas.Columns["Estado"].Visible         = false;
                dgvConsultasPersonas.AutoResizeColumns();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
コード例 #4
0
        public override void GuardarCambios()
        {
            this.MapearADatos();
            PersonaNegocio pn = new PersonaNegocio();

            pn.Save(PerActual);
        }
コード例 #5
0
        protected void ButtonAgregarPersona_Click(object sender, EventArgs e)
        {
            PersonaNegocio   negocioPersona   = new PersonaNegocio();
            DireccionNegocio negocioDireccion = new DireccionNegocio();
            ContactoNegocio  negocioContacto  = new ContactoNegocio();


            try
            {
                persona.Nombre   = NombrePersona.Text;
                persona.Apellido = ApellidoPersona.Text;
                persona.DNI      = Convert.ToInt64(DNIPersona.Text);
                //persona.FechaNac = Convert.ToDateTime(FechaNacPersona.Text);

                persona.direccion.Calle     = CallePersona.Text;
                persona.direccion.Numero    = Convert.ToInt32(NumeroPersona.Text);
                persona.direccion.CP        = Convert.ToInt32(CPPersona.Text);
                persona.direccion.Localidad = LocalidadPersona.Text;
                persona.direccion.Provincia = ProvinciaPersona.Text;
                CargarDireccion(persona.direccion);
                persona.direccion         = (Direccion)Session[Session.SessionID + "Direccion"];
                persona.contacto.Email    = EmailPersona.Text;
                persona.contacto.Telefono = Convert.ToInt64(TelefonoPersona.Text);
                CargarContacto(persona.contacto);
                persona.contacto = (Contacto)Session[Session.SessionID + "Contacto"];
                negocioPersona.AgregarPersona(persona);
                Response.Redirect("Registrar.aspx");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #6
0
        public void ListarPersonasTest()
        {
            var PersonaRepositorio = new PersonaRepositorio();
            var Resultad           = new PersonaNegocio(PersonaRepositorio).ListarPersonas();

            Assert.IsNotNull(Resultad);
        }
コード例 #7
0
        public override void GuardarCambios()
        {
            this.MapearADatos();
            PersonaNegocio perNeg = new PersonaNegocio();

            perNeg.Save(AlumnoActual);
        }
コード例 #8
0
 public override void Consulta()
 {
     try
     {
         Console.Clear();
         Console.WriteLine("Ingrese el ID de la persona a consultar:");
         int ID = int.Parse(Console.ReadLine());
         this.MostrarDatos(PersonaNegocio.GetOne(ID));
     }
     catch (FormatException)
     {
         Console.WriteLine("La ID ingresada debe ser un número entero");
     }
     catch (NullReferenceException)
     {
         Console.WriteLine("No existe ninguna persona con esa ID");
     }
     catch (Exception e)
     {
         Console.WriteLine(e.Message);;
     }
     finally
     {
         Console.WriteLine("Presione una tecla para continuar");
         Console.ReadKey();
     }
 }
コード例 #9
0
        public AlumnoEscritorio(int ID, ModoForm modo) : this()
        {
            Modo = modo;
            PersonaNegocio alu = new PersonaNegocio();

            AlumnoActual = alu.GetOne(ID);
            MapearDeDatos();
        }
コード例 #10
0
        private void cargarCbPersonas()
        {
            PersonaNegocio pn = new PersonaNegocio();

            cbPersonas.DataSource    = pn.GetAll();
            cbPersonas.DisplayMember = "NombreApe";
            cbPersonas.ValueMember   = "Id";
        }
コード例 #11
0
        public DocenteEscritorio(int ID, ModoForm modo) : this()
        {
            Modo = modo;
            PersonaNegocio doc = new PersonaNegocio();

            DocenteActual = doc.GetOne(ID);
            MapearDeDatos();
        }
コード例 #12
0
ファイル: Program.cs プロジェクト: GedGonz/Capacitacion-DDD
        static void Main(string[] args)
        {
            var container = new ContainerBuilder();
            var build     = Contenedor.contains(container).Build();

            var repositorio = build.Resolve <IPersonaRepositorio>();

            var persona = new PersonaNegocio(repositorio);
            var Lista   = persona.ListarPersonas();
        }
コード例 #13
0
        public void CargaDropDownList()
        {
            PersonaNegocio pn = new PersonaNegocio();

            this.PersonaDropDownList.DataSource     = pn.GetAll();
            this.PersonaDropDownList.DataValueField = "Id";
            this.PersonaDropDownList.DataTextField  = "NombreApe";
            this.PersonaDropDownList.DataBind();
            this.PersonaDropDownList.Items.Insert(0, new ListItem("Seleccione su nombre y apellido", "0"));
        }
コード例 #14
0
        public ActionResult AutoRegistroAlumno(ALUMNO nuevoAlumno)
        {
            CargarDropDownList();

            if (!ModelState.IsValid)
            {
                return(View());
            }

            var persona = db.PERSONA
                          .Where(model => model.USUARIO.NOMBRE_USUARIO
                                 == nuevoAlumno.PERSONA.USUARIO.NOMBRE_USUARIO)
                          .FirstOrDefault();

            if (persona != null)
            {
                ViewBag.Message = "El nombre de usuario '" + nuevoAlumno.PERSONA.USUARIO.NOMBRE_USUARIO +
                                  "' ya existe, por favor ingrese otro distinto!";
                return(View());
            }

            PersonaNegocio pn           = new PersonaNegocio();
            PERSONA        nuevaPersona = db.PERSONA.Create();

            nuevaPersona.COD_PERSONA   = pn.nuevoCodigo();
            nuevaPersona.NOMBRE        = nuevoAlumno.PERSONA.NOMBRE;
            nuevaPersona.APELLIDO      = nuevoAlumno.PERSONA.APELLIDO;
            nuevaPersona.CORREO        = nuevoAlumno.PERSONA.CORREO;
            nuevaPersona.TELEFONO      = nuevoAlumno.PERSONA.TELEFONO;
            nuevaPersona.NACIONALIDAD  = nuevoAlumno.PERSONA.NACIONALIDAD;
            nuevaPersona.FK_COD_GENERO = nuevoAlumno.PERSONA.FK_COD_GENERO;
            nuevaPersona.FK_COD_CIUDAD = nuevoAlumno.PERSONA.FK_COD_CIUDAD;


            USUARIO usuario = db.USUARIO.Create();

            usuario.COD_USUARIO    = unegocio.nuevoCodigo();
            usuario.NOMBRE_USUARIO = nuevoAlumno.PERSONA.USUARIO.NOMBRE_USUARIO;
            usuario.CONTRASENNA    = nuevoAlumno.PERSONA.USUARIO.CONTRASENNA;

            usuario.FK_COD_TIPO         = 2;
            nuevaPersona.FK_COD_USUARIO = usuario.COD_USUARIO;


            db.PERSONA.Add(nuevaPersona);
            db.USUARIO.Add(usuario);
            db.SaveChanges();


            alumnoNegocio.Crear((int)nuevaPersona.COD_PERSONA, nuevoAlumno.FECHA_NACIMIENTO);
            //api
            Negocio.Email.RegistroExitoso(nuevaPersona.NOMBRE, nuevaPersona.CORREO, nuevaPersona.USUARIO.NOMBRE_USUARIO);
            TempData["info"] = "Bienvenido.";
            return(CrearSesion(usuario.NOMBRE_USUARIO));
        }
コード例 #15
0
        public PersonaEscritorio(int ID, ModoForm modo)
            : this()
        {
            Modo = modo;
            PersonaNegocio per = new PersonaNegocio();

            PerActual = per.GetOne(ID);
            this.cargarCbPlanes();
            this.cargaTipoPersonas();
            this.MapearDeDatos();
        }
コード例 #16
0
 public override void GuardarCambios()
 {
     MapearAObjeto();
     try
     {
         PersonaNegocio.Save(this.PersonaActual);
     }
     catch (Exception e)
     {
         this.Notificar(e.Message, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
 }
コード例 #17
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         PersonaNegocio personaNegocio = new PersonaNegocio();
         listaPersonas = personaNegocio.listar();
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #18
0
ファイル: Alta.cs プロジェクト: tomim19/net3parcial
        private void Aceptar_Click(object sender, EventArgs e)
        {
            Persona persona = new Persona();

            if (this.tbApellido.Text != null)
            {
                persona.Apellido = this.tbApellido.Text;
            }
            else
            {
                throw new Exception("Apellido invalido");
            }
            if (this.tbEmail.Text != null)
            {
                persona.EMail = this.tbEmail.Text;
            }
            else
            {
                throw new Exception("Email invalido");
            }
            if (this.tbNombre.Text != null)
            {
                persona.Nombre = this.tbNombre.Text;
            }
            else
            {
                throw new Exception("Nombre invalido");
            }
            if (this.tbFecha.Value != null)
            {
                bool bandera = Validaciones.EsFechaNacimientoValida(this.tbFecha.Value);
                if (bandera == true)
                {
                    persona.FechaNacimiento = this.tbFecha.Value;
                }
            }
            else
            {
                throw new Exception("Fecha invalida");
            }
            if (this.tbTipoPersona.SelectedItem != null)
            {
                persona.TipoPersona = Convert.ToInt32(this.tbTipoPersona.SelectedItem);
            }
            else
            {
                throw new Exception("Tipo persona invalido");
            }


            PersonaNegocio.Agregar(persona);
        }
コード例 #19
0
        protected void btn_BuscarDNI_Click(object sender, EventArgs e)
        {
            PersonaNegocio persona = new PersonaNegocio();

            persona.ObtenerPersona(Int32.Parse(txtb_DNI.Text));

            lbl_Apellido_Value.Text   = persona.Persona.Apellido;
            lbl_Nombre_Value.Text     = persona.Persona.Nombre;
            lbl_Alta_value.Text       = persona.Persona.Fecha_alta.Date.ToString();
            lbl_Nacimiento_value.Text = persona.Persona.Fecha_nacimiento.Date.ToString();
            cb_EsCliente.Checked      = persona.Persona.Cliente;
            //lbl_Salida.Text = persona.Persona.Apellido + persona.Persona.Nombre;
        }
コード例 #20
0
 //Metodo Listar
 private void ListarGrilla()
 {
     try
     {
         dgvlistar.DataSource = PersonaNegocio.Listar();
         this.TitulosGrilla();
         this.Limpiar();
         this.Visualizar();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message + ex.StackTrace);
     }
 }
コード例 #21
0
        public HttpResponseMessage ActualizaEstatusPersona([FromBody] ActualizaEstatusRegistroRequest <int> pRequestEstatus)
        {
            var respuesta    = new Respuesta {
            };
            var    strMetodo = "WSDeudas - ActualizaEstatusPersona";
            string sid       = Guid.NewGuid().ToString();

            try
            {
                if (pRequestEstatus == null)
                {
                    respuesta.Mensaje = "No se recibió ningun modelo para la petición.";
                }
                else if (string.IsNullOrEmpty(pRequestEstatus.IdRegistro.ToString().Trim()))
                {
                    respuesta.Mensaje = "El elemento  <<IdRegistro>> no puede estar vacío.";
                }
                else if (pRequestEstatus.IdEstatus != 0 && pRequestEstatus.IdEstatus != 1)
                {
                    respuesta.Mensaje = "El elemento <<IdEstatus>> se debe tener un valor válido.";
                }
                else
                {
                    var resultado = new PersonaNegocio().ActualizaEstatusRegistro(pRequestEstatus.IdRegistro, pRequestEstatus.IdEstatus, pRequestEstatus.IdPersonaModifica);

                    if (resultado.RET_NUMEROERROR == 0)
                    {
                        respuesta.Exito = true;
                    }

                    respuesta.Mensaje = resultado.RET_VALORDEVUELTO;
                }
            }
            catch (ServiceException Ex)
            {
                respuesta.CodigoError = Ex.Codigo;
                respuesta.Mensaje     = Ex.Message;
            }
            catch (Exception Ex)
            {
                string strErrGUI  = Guid.NewGuid().ToString();
                string strMensaje = "Error Interno del Servicio [GUID: " + strErrGUI + "].";
                Log.Error(Ex, "[" + strMetodo + "]" + "[SID:" + sid + "]" + strMensaje);

                respuesta.CodigoError = 10001;
                respuesta.Mensaje     = "ERROR INTERNO DEL SERVICIO [" + strErrGUI + "]";
            }

            return(Request.CreateResponse(System.Net.HttpStatusCode.OK, respuesta));
        }
コード例 #22
0
 public override void ListadoGeneral()
 {
     Console.Clear();
     try
     {
         foreach (Persona p in PersonaNegocio.GetAll(this.TipoPersona))
         {
             MostrarDatos(p);
         }
     }
     catch (Exception e)
     {
         Console.WriteLine(e.Message);
     }
 }
コード例 #23
0
ファイル: Program.cs プロジェクト: GedGonz/Capacitacion-DDD
        static void Main(string[] args)
        {
            var builder = new ContainerBuilder();

            Contenedor.contains(builder);

            IContainer Container = builder.Build();

            var repositorio    = Container.Resolve <IPersonaRepositorio>();
            var personanegocio = new PersonaNegocio(repositorio);

            var Lista = personanegocio.Lista();

            Console.WriteLine();
            Console.ReadLine();
        }
コード例 #24
0
ファイル: frmPerfil.cs プロジェクト: mesoria/TPC_Soria_Old
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            //Heroe heroe = new Heroe();
            PersonaNegocio negocio = new PersonaNegocio();
            UsuarioNegocio usuario = new UsuarioNegocio();

            try
            {
                //MSF-20190420: ahora pasamos a usar siempre la variable heroeLocal, si vino algo de afuera, lo usamos
                //pero sino, tenemos que crear un heroe nuevo.
                if (personaLocal.Usuario == null)
                {
                    personaLocal.Usuario = new Usuario();
                }
                personaLocal.Usuario = new Usuario();

                DateTime inicio = new DateTime();
                inicio = DateTime.Today;
                personaLocal.Usuario.Inicio     = inicio;
                personaLocal.Usuario.Contraseña = tbxContraseña.Text;
                personaLocal.Usuario.Perfil     = cbxPerfil.SelectedItem.ToString();

                //personaLocal.Direccion.Numero = tbxNumber;
                //personaLocal.Email = (Universo)cboUniverso.SelectedItem;
                //MSF-20190420: si el heroe tienen ID es porque vino uno existente de afuera, entonces lo modifico.
                //Sino, es porque lo acabo de crear, entonces lo mando a agregar.
                if (personaLocal.ID != 0)
                {
                    negocio.modificarPersona(personaLocal);
                }
                else
                {
                    negocio.agregarPersona(personaLocal);
                    personaLocal = negocio.isUser(personaLocal.DNI, personaLocal.Usuario.Contraseña);
                    int IDU = usuario.GetId(personaLocal.Usuario);
                    personaLocal.Usuario.ID = IDU;
                    negocio.AgregarInscripcion(personaLocal);
                }

                Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
コード例 #25
0
        protected void Page_Load(object sender, EventArgs e)
        {
            PersonaNegocio negocio = new PersonaNegocio();

            try
            {
                if (!IsPostBack)
                {
                    listaPersonas         = negocio.ListarPersona();
                    dgvPersona.DataSource = listaPersonas;
                    dgvPersona.DataBind();
                }
            }
            catch (Exception)
            {
            }
        }
コード例 #26
0
 private void btnEliminarPers_Click(object sender, EventArgs e)
 {
     try
     {
         if (MessageBox.Show("¿Eliminar la persona?", "Eliminar", MessageBoxButtons.YesNo).ToString() == "Yes")
         {
             aux = (Persona)dgvConsultasPersonas.CurrentRow.DataBoundItem;
             PersonaNegocio neg = new PersonaNegocio();
             neg.Eliminar(aux.Id, 1);
             cargar();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
コード例 #27
0
        public static string DatosCliente(string dni)
        {
            Persona local = PersonaNegocio.traer(dni);

            if (local == null)
            {
                HttpContext.Current.Session["EsCliente"] = false;
                return("{ \"length\" : 0 }");
            }
            else
            {
                HttpContext.Current.Session["EsCliente"] = true;
                string res = "{ \"length\" : 1, \"nombre\": \"" + local.nombre + "\", \"apellido\": \"" + local.apellido + "\", \"email\": \"" + local.email + "\", \"ciudad\": \"" + local.ciudad + "\"," +
                             "\"direccion\": \"" + local.direccion + "\", \"CP\": \"" + local.CP + "\" }";
                return(res);
            }
        }
コード例 #28
0
        public override void Modificar()
        {
            try
            {
                Console.Clear();
                Console.WriteLine("Ingrese el ID de la persona a modificar:");
                int     ID      = int.Parse(Console.ReadLine());
                Persona persona = PersonaNegocio.GetOne(ID);

                Console.WriteLine("Ingrese nombre");
                persona.Nombre = Console.ReadLine();
                Console.WriteLine("Ingrese apellido");
                persona.Apellido = Console.ReadLine();
                Console.WriteLine("Ingrese fecha de nacimiento");
                persona.FechaNacimiento = DateTime.Parse(Console.ReadLine());
                Console.WriteLine("Ingrese direccion");
                persona.Direccion = Console.ReadLine();
                Console.WriteLine("Ingrese Email");
                persona.EMail = Console.ReadLine();
                Console.WriteLine("Ingrese telefono");
                persona.Telefono = Console.ReadLine();
                Console.WriteLine("Ingrese Legajo");
                persona.Legajo = int.Parse(Console.ReadLine());
                Console.WriteLine("Ingrese ID de plan");
                persona.MiPlan = this.PlanNegocio.GetOne(int.Parse(Console.ReadLine()));
                persona.State  = BusinessEntity.States.Modified;
                PersonaNegocio.Save(persona);
            }
            catch (FormatException)
            {
                Console.WriteLine("La ID ingresada debe ser un número entero");
            }
            catch (NullReferenceException)
            {
                Console.WriteLine("No existe ninguna persona con esa ID");
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);;
            }
            finally
            {
                Console.WriteLine("Presione una tecla para continuar");
                Console.ReadKey();
            }
        }
コード例 #29
0
 private void LoadEntity(Usuario usuario)
 {
     usuario.NombreUsuario = this.txtNombreUsuario.Text;
     usuario.Habilitado    = this.chkHabilitado.Checked;
     usuario.MiPersona     = PersonaNegocio.GetOne(int.Parse(this.ddlPersona.SelectedItem.Value));
     if (txtClave.Text != "")
     {
         if (txtConfirmarClave.Text == txtClave.Text)
         {
             usuario.Clave = this.txtClave.Text;
         }
         else
         {
             this.Notificar("Las claves no coinciden");
         }
     }
 }
コード例 #30
0
 private void btnVerDatosPersonales_Click(object sender, EventArgs e)
 {
     if (dgvUsuarios.SelectedRows.Count > 0)
     {
         int            ID    = ((Entidades.Usuario) this.dgvUsuarios.SelectedRows[0].DataBoundItem).Id;
         UsuarioNegocio un    = new UsuarioNegocio();
         Usuario        u     = un.GetOne(ID);
         int            idPer = u.IdPersona;
         PersonaNegocio pn    = new PersonaNegocio();
         Persona        p     = pn.GetOne(idPer);
         MessageBox.Show("Id " + idPer + "\nNombre y apellido: " + p.NombreApe + "\nFecha de Nacimiento: " + p.FechaNacimiento +
                         "\nDirección:  " + p.Direccion + "\nE-mail: " + p.Email + "\nTelefono: " + p.Telefono +
                         "\nLegajo: " + p.Legajo + "\nCargo: " + p.TipoPersona);
     }
     else
     {
         MessageBox.Show("Debe seleccionar una especialidad si desea editar");
     }
 }