Exemplo n.º 1
0
        public long Insertar(EmpleadoDTO empleadoDto)
        {
            using (var baseDatos = new ModeloXCommerceContainer())
            {
                if (!ExisteEmpleado(empleadoDto.Email, empleadoDto.Dni))
                {
                    var nuevoEmpleado = new AccesoDatos.Empleado
                    {
                        Legajo          = empleadoDto.Legajo,
                        Apellido        = empleadoDto.Apellido,
                        Nombre          = empleadoDto.Nombre,
                        Dni             = empleadoDto.Dni,
                        Telefono        = empleadoDto.Telefono,
                        Celular         = empleadoDto.Celular,
                        Email           = empleadoDto.Email,
                        Cuil            = empleadoDto.Cuil,
                        FechaNacimiento = empleadoDto.FechaNacimiento,
                        Foto            = empleadoDto.Foto,
                        FechaIngreso    = empleadoDto.FechaIngreso,
                        Direccion       = new Direccion
                        {
                            Calle       = empleadoDto.Calle,
                            Numero      = empleadoDto.Numero,
                            Piso        = empleadoDto.Piso,
                            Dpto        = empleadoDto.Dpto,
                            Casa        = empleadoDto.Casa,
                            Lote        = empleadoDto.Lote,
                            Barrio      = empleadoDto.Barrio,
                            Mza         = empleadoDto.Mza,
                            LocalidadId = empleadoDto.LocalidadId
                        }
                    };


                    baseDatos.Personas.Add(nuevoEmpleado);

                    baseDatos.SaveChanges();

                    return(nuevoEmpleado.Id);
                }
                else
                {
                    MessageBox.Show("Ya existe un empleado con ese DNI y/o Email.");
                    return(-1);
                }
            }
        }
Exemplo n.º 2
0
        public long Insertar(EmpleadoDto dto)
        {
            using (var context = new ModeloXCommerceContainer())
            {
                var nuevoEmpleado = new AccesoDatos.Empleado
                {
                    Legajo          = dto.Legajo,
                    Apellido        = dto.Apellido,
                    Nombre          = dto.Nombre,
                    Dni             = dto.Dni,
                    Telefono        = dto.Telefono,
                    Celular         = dto.Celular,
                    Email           = dto.Email,
                    Cuil            = dto.Cuil,
                    FechaNacimiento = dto.FechaNacimiento,
                    Foto            = dto.Foto,
                    FechaIngreso    = dto.FechaIngreso,
                    Direccion       = new Direccion
                    {
                        Calle       = dto.Calle,
                        Numero      = dto.Numero,
                        Piso        = dto.Piso,
                        Dpto        = dto.Dpto,
                        Casa        = dto.Casa,
                        Lote        = dto.Lote,
                        Barrio      = dto.Barrio,
                        Mza         = dto.Mza,
                        LocalidadId = dto.LocalidadId
                    }
                };


                context.Personas.Add(nuevoEmpleado);

                context.SaveChanges();

                return(nuevoEmpleado.Id);
            }
        }