Ejemplo n.º 1
0
        public ActionResult Eliminar(PersonalModel clientM, string resp)
        {
            if (!String.IsNullOrWhiteSpace(resp))
            {
                switch (resp)
                {
                case "Cancelar":
                    break;

                case "Borrar":
                    PersonalBrl.Eliminar(clientM.IdPersona);
                    break;
                }
            }
            return(RedirectToAction("../Personal/Index"));
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            //Console.WriteLine("Lista Clientes");
            //var listaClientes = ClienteBrl.ListCliente();

            //foreach (Cliente cli in listaClientes)
            //{
            //    Console.Write(cli.IdPersona);
            //    Console.Write(cli.Nombre);
            //    Console.WriteLine(cli.FechaRegistro);
            //    Console.WriteLine();
            //}
            //Console.Read();
            //Correo correo = new Correo()
            //{
            //    Nombre = "*****@*****.**",
            //    Principal=true
            //};
            //CorreoBrl.Insertar(correo, 26);
            //Console.WriteLine("Insertando Cargo");



            //Console.Write("Insertar nuevo cargo?");
            //Console.ReadKey();
            //CargoBrl.Eliminar(2);

            //Console.Write("Cargo Insertado");

            //Cliente cliente = new Cliente()
            //{
            //    Ci = "999999999",
            //    Nombre = "Cliente",
            //    PrimerApellido = "Mauri",
            //    SegundoApellido = "Gama",
            //    Sexo = new Sexo()
            //    {
            //        IdSexo = 1
            //    },
            //    FechaNacimiento = new DateTime(1999, 10, 11),
            //    Usuario = new Usuario()
            //    {
            //        Username = "******",
            //        Password = "******",
            //        EsAdmin = false
            //    },
            //    Borrado = false,
            //    Nit = "222333",
            //    Razon = "Razon",
            //    FechaRegistro = DateTime.Now,
            //    Correos = new List<Correo>()
            //        {
            //            new Correo()
            //            {
            //                Nombre = "*****@*****.**",
            //                Principal = true
            //            },
            //            new Correo()
            //            {
            //                Nombre = "*****@*****.**",
            //                Principal = false
            //            }
            //        },
            //    Direcciones = new List<Direccion>()
            //        {
            //            new Direccion()
            //            {
            //                Descripcion = "Av. de las casas",
            //                Latitud = 16.2555,
            //                Longitud = 33.667,
            //                Tipo = new Tipo()
            //                {
            //                    IdTipo = 1
            //                }
            //            }
            //        },
            //    Telefonos = new List<Telefono>()
            //        {
            //            new Telefono()
            //            {
            //                Numero = "4414017",
            //                Tipo = new Tipo()
            //                {
            //                    IdTipo = 1
            //                }
            //            }
            //        }

            //};
            //ClienteBrl.Insertar(cliente);



            Personal personal = new Personal()
            {
                IdPersona       = 16,
                Ci              = "785256",
                Nombre          = "Pablo",
                PrimerApellido  = "Escobar",
                SegundoApellido = "hilaquita",
                Sexo            = new Sexo
                {
                    IdSexo = 1,
                },
                FechaNacimiento = new DateTime(1996, 5, 26),
                Correos         = new List <Correo>()
                {
                    new Correo()
                    {
                        Nombre    = "*****@*****.**",
                        Principal = true
                    },
                    new Correo()
                    {
                        Nombre    = "*****@*****.**",
                        Principal = false
                    }
                },
                Usuario = new Usuario()
                {
                    Username = "******",
                    Password = "******",
                    EsAdmin  = false
                },
                Direcciones = new List <Direccion>()
                {
                    new Direccion()
                    {
                        Descripcion = "Av. cuchillo Edificio sangre",
                        Latitud     = 17.25555345,
                        Longitud    = 36.66778812,
                        Tipo        = new Tipo()
                        {
                            IdTipo = 1
                        }
                    }
                },
                Telefonos = new List <Telefono>()
                {
                    new Telefono()
                    {
                        Numero = "256987",
                        Tipo   = new Tipo()
                        {
                            IdTipo = 1
                        }
                    }
                },
                Borrado      = false,
                CodPersonal  = "ESC12355",
                FechaIngreso = DateTime.Now,
                Cargo        = new Cargo()
                {
                    IdCargo = 7
                },
                Sueldo = 1000
            };

            PersonalBrl.Insertar(personal);

            //Personal personal = PersonalBrl.Get(15);
            //PersonalBrl.Actualizar(personal);

            //PersonalBrl.Eliminar(15);

            //Personal personale = PersonalBrl.Get(28);

            //personale.Dump(Console.Out);
            //personale.Usuario.Dump(Console.Out);
            //personale.Cargo.Dump(Console.Out);

            //foreach (Telefono x in personale.Telefonos)
            //{
            //    x.Dump(Console.Out);
            //}

            //foreach (Direccion x in personale.Direcciones)
            //{
            //    x.Dump(Console.Out);
            //}

            //foreach (Correo x in personale.Correos)
            //{
            //    x.Dump(Console.Out);
            //}

            Console.ReadKey();
        }
Ejemplo n.º 3
0
        public ActionResult Crear(PersonalModel personalM, string resp)
        {
            CargarSexo();
            CargarTipo();
            CargarCargo();
            if (!String.IsNullOrWhiteSpace(resp))
            {
                switch (resp)
                {
                case "AddCorreo":
                    personalM.Correos.Add(new CorreoModel());
                    break;

                case "AddDireccion":
                    personalM.Direcciones.Add(new DireccionModel());
                    break;

                case "AddTelefono":
                    personalM.Telefonos.Add(new TelefonoModel());
                    break;

                case "Registrar":
                {
                    Personal person = new Personal()
                    {
                        Usuario = new Usuario()
                        {
                            Username = personalM.Usuario.Username,
                            Password = personalM.Usuario.Password,
                            EsAdmin  = personalM.Usuario.EsAdmin
                        },
                        Ci              = personalM.Ci,
                        Nombre          = personalM.Nombre,
                        PrimerApellido  = personalM.PrimerApellido,
                        SegundoApellido = personalM.SegundoApellido,
                        Sexo            = new Sexo()
                        {
                            IdSexo = personalM.Sexo.IdSexo,
                        },
                        FechaNacimiento = personalM.FechaNacimiento.Value,
                        CodPersonal     = personalM.CodPersonal,
                        Sueldo          = personalM.Sueldo,
                        FechaIngreso    = personalM.FechaIngreso,

                        Cargo = new Cargo()
                        {
                            IdCargo = personalM.Cargo.IdCargo,
                            Nombre  = personalM.Cargo.Nombre
                        },
                    };
                    person.Correos = new List <Correo>();
                    foreach (var correo in personalM.Correos)
                    {
                        person.Correos.Add(new Correo()
                            {
                                Nombre    = correo.Nombre,
                                Principal = correo.Principal
                            });
                    }

                    person.Direcciones = new List <Direccion>();
                    foreach (var direccion in personalM.Direcciones)
                    {
                        person.Direcciones.Add(new Direccion()
                            {
                                Descripcion = direccion.Descripccion,
                                Tipo        = new Tipo()
                                {
                                    IdTipo = direccion.Tipo.IdTipo
                                },
                                Latitud  = direccion.Latitud,
                                Longitud = direccion.Latitud
                            });
                    }
                    person.Telefonos = new List <Telefono>();
                    foreach (var telefono in personalM.Telefonos)
                    {
                        person.Telefonos.Add(new Telefono()
                            {
                                Numero = telefono.Numero,
                                Tipo   = new Tipo()
                                {
                                    IdTipo = telefono.Tipo.IdTipo
                                }
                            });
                    }

                    PersonalBrl.Insertar(person);
                }
                break;

                default:
                    break;
                }
            }

            return(RedirectToAction("../Personal/Index"));
        }
Ejemplo n.º 4
0
        public ActionResult Editar(PersonalModel personaMod, string resp)
        {
            CargarSexo();
            CargarTipo();
            CargarCargo();

            if (!String.IsNullOrWhiteSpace(resp))
            {
                switch (resp)
                {
                case "AddCorreo":
                    personaMod.Correos.Add(new CorreoModel());
                    break;

                case "AddDireccion":
                    personaMod.Direcciones.Add(new DireccionModel());
                    break;

                case "AddTelefono":
                    personaMod.Telefonos.Add(new TelefonoModel());
                    break;

                case "Cancelar":
                    break;

                case "Actulizar":
                {
                    Personal personal = new Personal()
                    {
                        IdPersona    = personaMod.IdPersona,
                        CodPersonal  = personaMod.CodPersonal,
                        FechaIngreso = personaMod.FechaIngreso,
                        Cargo        = new Cargo()
                        {
                            IdCargo = personaMod.Cargo.IdCargo,
                            Nombre  = personaMod.Cargo.Nombre
                        },
                        Sueldo = personaMod.Sueldo,

                        Nombre          = personaMod.Nombre,
                        Ci              = personaMod.Ci,
                        PrimerApellido  = personaMod.PrimerApellido,
                        SegundoApellido = personaMod.SegundoApellido,
                        Sexo            = new Sexo()
                        {
                            IdSexo = personaMod.Sexo.IdSexo,
                            Nombre = personaMod.Sexo.Nombre
                        },
                        FechaNacimiento = personaMod.FechaNacimiento,
                        Usuario         = new Usuario()
                        {
                            IdUsuario = personaMod.Usuario.IdUsuario,
                            Username  = personaMod.Usuario.Username,
                            Password  = personaMod.Usuario.Password,
                            EsAdmin   = personaMod.Usuario.EsAdmin
                        },
                    };
                    personal.Telefonos = new List <Telefono>();
                    foreach (var telefono in personaMod.Telefonos)
                    {
                        personal.Telefonos.Add(new Telefono()
                            {
                                IdTelefono = telefono.IdTelefono,
                                Numero     = telefono.Numero,
                                Tipo       = new Tipo()
                                {
                                    IdTipo = telefono.Tipo.IdTipo,
                                    Nombre = telefono.Tipo.Nombre
                                }
                            });
                    }
                    personal.Direcciones = new List <Direccion>();
                    foreach (var direccion in personaMod.Direcciones)
                    {
                        personal.Direcciones.Add(new Direccion()
                            {
                                IdDireccion = direccion.IdDireccion,
                                Descripcion = direccion.Descripccion,
                                Tipo        = new Tipo()
                                {
                                    IdTipo = direccion.Tipo.IdTipo,
                                    Nombre = direccion.Tipo.Nombre
                                },
                                Latitud  = direccion.Latitud,
                                Longitud = direccion.Longitud
                            });
                    }
                    personal.Correos = new List <Correo>();
                    foreach (var correo in personaMod.Correos)
                    {
                        personal.Correos.Add(new Correo()
                            {
                                IdCorreo  = correo.idCorreo,
                                Nombre    = correo.Nombre,
                                Principal = correo.Principal
                            });
                    }
                    PersonalBrl.Actualizar(personal);
                }
                break;
                }
            }


            return(RedirectToAction("../Personal/Index"));
        }
Ejemplo n.º 5
0
        //Editar personal
        public ActionResult Editar(int Id)
        {
            CargarSexo();
            CargarTipo();
            CargarCargo();
            Personal      person  = PersonalBrl.Get(Id);
            PersonalModel personM = new PersonalModel()
            {
                IdPersona       = person.IdPersona,
                FechaNacimiento = person.FechaNacimiento,
                Ci              = person.Ci,
                Nombre          = person.Nombre,
                PrimerApellido  = person.PrimerApellido,
                SegundoApellido = person.SegundoApellido,
                Sexo            = new SexoModel()
                {
                    IdSexo = person.Sexo.IdSexo,
                    Nombre = person.Sexo.Nombre
                },

                Usuario = new UsuarioModel()
                {
                    IdUsuario = person.Usuario.IdUsuario,
                    Username  = person.Usuario.Username,
                    Password  = person.Usuario.Password,
                    EsAdmin   = person.Usuario.EsAdmin
                }
            };

            foreach (var telefono in person.Telefonos)
            {
                personM.Telefonos.Add(new TelefonoModel()
                {
                    IdTelefono = telefono.IdTelefono,
                    Numero     = telefono.Numero,
                    Tipo       = new TipoModel()
                    {
                        IdTipo = telefono.Tipo.IdTipo,
                        Nombre = telefono.Tipo.Nombre
                    }
                });
            }

            foreach (var direccion in person.Direcciones)
            {
                personM.Direcciones.Add(new DireccionModel()
                {
                    IdDireccion  = direccion.IdDireccion,
                    Descripccion = direccion.Descripcion,
                    Tipo         = new TipoModel()
                    {
                        IdTipo = direccion.Tipo.IdTipo,
                        Nombre = direccion.Tipo.Nombre,
                    },
                    Latitud  = direccion.Latitud,
                    Longitud = direccion.Longitud
                });
            }

            foreach (var correo in person.Correos)
            {
                personM.Correos.Add(new CorreoModel()
                {
                    idCorreo  = correo.IdCorreo,
                    Nombre    = correo.Nombre,
                    Principal = correo.Principal
                });
            }

            return(View(personM));
        }