public ActionResult Create(EmpleadoModel empleadoModel)
        {
            try
            {
                using (SqlConnection sqlCon = new SqlConnection(connectionString))
                {
                    sqlCon.Open();
                    string     query  = "insert into empleado values(@nombre,@dui,@dir,@tel,@fec,@act,@idOf)";
                    SqlCommand sqlCmd = new SqlCommand(query, sqlCon);
                    sqlCmd.Parameters.AddWithValue("@nombre", empleadoModel.nombre);
                    sqlCmd.Parameters.AddWithValue("@dui", empleadoModel.dui);
                    sqlCmd.Parameters.AddWithValue("@dir", empleadoModel.direccion);
                    sqlCmd.Parameters.AddWithValue("@tel", empleadoModel.telefono);
                    sqlCmd.Parameters.AddWithValue("@fec", empleadoModel.fechaIngreso);
                    sqlCmd.Parameters.AddWithValue("@act", empleadoModel.activo);
                    sqlCmd.Parameters.AddWithValue("@idOf", empleadoModel.idOficina);
                    sqlCmd.ExecuteNonQuery();
                }
            }
            catch (Exception e)
            {
                throw;
            }

            return(RedirectToAction("Index"));
        }
        public ActionResult Edit(int id)
        {
            EmpleadoModel empleadoModel = new EmpleadoModel();
            DataTable     dtbOfi        = new DataTable();

            using (SqlConnection sqlCon = new SqlConnection(connectionString))
            {
                sqlCon.Open();
                string         query = "select * from empleado where idEmpleado=@idEmp";
                SqlDataAdapter sqlDa = new SqlDataAdapter(query, sqlCon);
                sqlDa.SelectCommand.Parameters.AddWithValue("@idEmp", id);
                sqlDa.Fill(dtbOfi);
            }
            if (dtbOfi.Rows.Count == 1)
            {
                empleadoModel.idEmpleado   = Convert.ToInt32(dtbOfi.Rows[0][0].ToString());
                empleadoModel.nombre       = (dtbOfi.Rows[0][1].ToString());
                empleadoModel.dui          = Convert.ToInt32(dtbOfi.Rows[0][2].ToString());
                empleadoModel.direccion    = (dtbOfi.Rows[0][3].ToString());
                empleadoModel.telefono     = Convert.ToInt32(dtbOfi.Rows[0][4].ToString());
                empleadoModel.fechaIngreso = Convert.ToDateTime(dtbOfi.Rows[0][5].ToString());
                empleadoModel.activo       = Convert.ToInt32(dtbOfi.Rows[0][6].ToString());
                empleadoModel.idOficina    = Convert.ToInt32(dtbOfi.Rows[0][7].ToString());
                return(View(empleadoModel));
            }
            else
            {
                return(RedirectToAction("Index"));
            }
        }
 private void UpdateEmpleado(EmpleadoModel Empleado)
 {
     ObjEmpleado = Empleado;
     TitleModal  = "Actualizar Empleado";
     BgMHeader   = "bg-primary";
     BtnSave     = "btn-primary";
 }
        public async Task <IActionResult> Crear([FromBody] EmpleadoModel modelo)
        {
            //Empleado empleado = _mapper.Map<Empleado>(modelo);
            var resultado = await _EmpleadoServicio.Crear(EmpleadoConvert.toEmpleadoEntity(modelo));

            return(Ok(EmpleadoConvert.toEmpleadoModel(resultado)));
        }
示例#5
0
        public ActionResult Crear()
        {
            EmpleadoModel model = new EmpleadoModel();

            try
            {
                EmpleadoDAO CLDAO = new EmpleadoDAO();


                model.activo = true;

                model.paisList        = PaisDAO.GetAlls(db);
                model.pais            = model.paisList.FirstOrDefault(m => m.NOMBRE.Contains("Mex")).ID;
                model.estadoList      = EstadoDAO.GetByIdPais((int)model.pais, db);
                model.estado          = model.estadoList.FirstOrDefault(m => m.NOMBRE.Contains("Jalis")).ID;
                model.areaTrabajoList = AreaTrabajoDAO.GetAlls(db);
                model.sucursalList    = db.tienda;
            }
            catch (Exception e)
            {
                LogUtil.ExceptionLog(e);
            }
            ViewBag.Editar = true;
            return(View(CREAR_EDITAR_ABSOLUTE_PATH, model));
        }
        public List <EmpleadoModel> GetByArea(long idArea)
        {
            List <EmpleadoModel> list = new List <EmpleadoModel>();

            try
            {
                string        sqlString = "Select * from Empleado where idArea = " + idArea + " and activo = 1 order by Nombre";
                SqlCommand    cmd       = new SqlCommand(sqlString, conn);
                SqlDataReader reader    = cmd.ExecuteReader();
                while (reader.Read())
                {
                    var obj = new EmpleadoModel();
                    obj.Id               = (int)reader["IdEmpleado"];
                    obj.IdArea           = (int)reader["IdArea"];
                    obj.Cedula           = (string)reader["Cedula"];
                    obj.Nombre           = (string)reader["Nombre"];
                    obj.EsAdministrador  = (bool)reader["EsAdministrador"];
                    obj.EsSuperUsuario   = (bool)reader["EsSuperUsuario"];
                    obj.Activo           = (bool)reader["Activo"];
                    obj.EsAdministrativo = (bool)reader["EsAdministrativo"];
                    obj.UserName         = (string)reader["UserName"];
                    obj.TipoContrato     = (string)reader["TipoContrato"];
                    obj.AutoProgramar    = (bool)reader["AutoProgramar"];
                    obj.FechaIngreso     = (DateTime)reader["FechaIngreso"];
                    obj.Telefono         = (string)reader["Telefono"].ToString();
                    list.Add(obj);
                }
                return(list);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            return(null); // return the list
        }
示例#7
0
        //
        // GET: /Empleados/Delete/5

        public ActionResult Delete(int id = 0, string id_empleado = "")
        {
            empleados     empleado   = db.empleados.Find(id, id_empleado);
            EmpleadoModel empleado_m = new EmpleadoModel();

            if (empleado == null)
            {
                return(HttpNotFound());
            }

            empleado_m.id               = empleado.id;
            empleado_m.id_empleado      = empleado.id_empleado;
            empleado_m.nombre           = empleado.nombre;
            empleado_m.apellido_paterno = empleado.apellido_paterno;
            empleado_m.apellido_materno = empleado.apellido_materno;
            empleado_m.fecha_nacimiento = (DateTime)empleado.fecha_nacimiento.GetValueOrDefault();
            empleado_m.email            = empleado.email;
            empleado_m.direccion        = empleado.direccion;
            empleado_m.telefono         = empleado.telefono;
            empleado_m.rfc              = empleado.rfc;
            empleado_m.curp             = empleado.curp;
            empleado_m.activo           = (int)empleado.activo;

            empleado_m.id_centro = (int)empleado.id_centro.GetValueOrDefault();
            empleado_m.id_area   = (int)empleado.id_area.GetValueOrDefault();

            empleado_m.tipo_mando = empleado.tipo_mando;
            empleado_m.cargo      = empleado.cargo;
            empleado_m.fotografia = empleado.fotografia;
            return(View(empleado_m));
        }
 public MostrarEmpleadoViewModel()
 {
     ListaEmpleado        = new ObservableCollection <EmpleadoModel>();
     EmpleadoSeleccionado = new EmpleadoModel();
     ItemTappedCommand    = new Command(AccionAlSeleccionarEmpleado);
     NuevoEmpleadoCommand = new Command(IrAEmpleadosView);
     CargarEmpleados();
 }
示例#9
0
        public ActionResult DeleteConfirmed(int id)
        {
            EmpleadoModel empleadoModel = db.EmpleadoModels.Find(id);

            db.EmpleadoModels.Remove(empleadoModel);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#10
0
        public EditarEmpleadoViewModel()
        {
            EmpleadoRecibido = new EmpleadoModel();
            EsNuevo          = true;
            GuardarCommand   = new Command(guardar);

            BorrarCommand = new Command(borrar);
        }
示例#11
0
        /*  private async void guardar2(bool v = false)
         * {
         *    if (v)
         *    {
         *        await App.ApiManager.Empleados.Guardar(EmpleadoRecibido, true);
         *    }
         *    else
         *    {
         *        await App.ApiManager.Empleados.Guardar(EmpleadoRecibido, false);
         *    }
         * }*/

        public EditarEmpleadoViewModel(EmpleadoModel EmpleadoParametro = null)
        {
            EmpleadoRecibido = EmpleadoParametro;
            EsNuevo          = false;
            GuardarCommand   = new Command(guardar);

            BorrarCommand = new Command(borrar);
        }
示例#12
0
 public static frmEmpleado obtenerInstancia(EmpleadoModel e)
 {
     if (Instancia == null)
     {
         Instancia = new frmEmpleado(e);
     }
     Instancia.Visible = true;
     return(Instancia);
 }
示例#13
0
        public String AgregarEmpleadoMYSQL(EmpleadoModel Empleado, String stringUsuario, String stringContraseña, String Ubicacion)
        {
            Empleado.Usuario.Usuario    = stringUsuario;
            Empleado.Usuario.Contraseña = stringContraseña;
            Empleado.Usuario.Tipo       = "Empleado";
            Empleado.Ubicacion.Nombre   = Ubicacion;

            return(Empleado.Registrar());
        }
示例#14
0
 public ActionResult Edit([Bind(Include = "Id,Name,LastName,Identification,PhoneNumber,Address,DateOfBirth,BankAccount")] EmpleadoModel empleadoModel)
 {
     if (ModelState.IsValid)
     {
         db.Entry(empleadoModel).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(empleadoModel));
 }
示例#15
0
        // GET: Empleado
        public ActionResult EmpleadoDelMes()
        {
            EmpleadoModel empleado = new EmpleadoModel();

            empleado.Nombre     = "Cristiano";
            empleado.Apellido   = "Ronaldo";
            empleado.Edad       = 32;
            empleado.Antiguedad = 12;

            return(View(empleado));
        }
示例#16
0
        public async Task <IActionResult> Insert(EmpleadoModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var empleado = _mapper.Map <EmpleadoDto>(model);
            await _empleadoRepositorio.Insertar(empleado);

            return(Ok(model));
        }
 private static Empleado MapearEmpleado(EmpleadoModel empleadoModel)
 {
     return(new Empleado()
     {
         Documento = empleadoModel.Documento,
         Apellido = empleadoModel.Apellido,
         Nombre = empleadoModel.Nombre,
         CorreoElectronico = empleadoModel.CorreoElectronico,
         Tipo = (TipoEmpleado)Enum.Parse(typeof(TipoEmpleado), empleadoModel.Tipo)
     });
 }
示例#18
0
        public EmpleadoModel copiarEntidadmodelo(ref EmpleadoModel model, ref empleado entity)
        {
            model.idPersona = entity.ID_PERSONA_FISICA;
            model.id        = entity.ID;

            model.areaTrabajo     = entity.ID_AREA_TRABAJO != null ? (int)entity.ID_AREA_TRABAJO : entity.ID_AREA_TRABAJO;
            model.areaTrabajoList = AreaTrabajoDAO.GetAlls(db);
            model.sucursalList    = db.tienda;
            model.puesto          = entity.PUESTO;
            model.fechaIngreso    = entity.FECHA_INGRESO != null?ExtensionMethods.DateFormat((DateTime)entity.FECHA_INGRESO) : null;

            model.fechaBaja = entity.FECHA_BAJA != null?ExtensionMethods.DateFormat((DateTime)entity.FECHA_BAJA) : null;

            model.nss           = entity.IMSS;
            model.salario       = ExtensionMethods.ToMoneyFormat(entity.SALARIO);
            model.correoEmpresa = entity.EMAIL;
            model.activo        = entity.ACTIVO;

            model.sucursal = entity.tienda.Count > 0 ? entity.tienda.FirstOrDefault().ID:0;

            PersonaFisicaDAO personaFisicaDAO = new PersonaFisicaDAO();
            var persona = personaFisicaDAO.GetById(entity.ID_PERSONA_FISICA);

            model.nombre          = persona.NOMBRE;
            model.apellidoPaterno = persona.APELLIDO_PATERNO;
            model.apellidoMaterno = persona.APELLIDO_MATERNO;
            model.fechaNacimiento = persona.FECHA_NACIMIENTO != null?ExtensionMethods.DateFormat((DateTime)persona.FECHA_NACIMIENTO) : null;

            model.curp     = persona.CURP;
            model.rfc      = persona.RFC;
            model.sexo     = persona.SEXO;
            model.correo   = persona.EMAIL;
            model.telefono = persona.TELEFONO;
            model.celular  = persona.CELULAR;

            DireccionDAO direccionDAO = new DireccionDAO();
            var          direccion    = direccionDAO.GetById((int)persona.ID_DIRECCION);

            model.calle        = direccion.CALLE;
            model.numInterior  = direccion.NUM_INTERIOR;
            model.numExterior  = direccion.NUM_EXTERIOR;
            model.colonia      = direccion.COLONIA;
            model.ciudad       = direccion.CIUDAD;
            model.municipio    = direccion.MUNICIPIO;
            model.codigoPostal = direccion.CP;
            model.estado       = direccion.ID_ESTADO;
            model.pais         = direccion.ID_PAIS;
            model.paisList     = PaisDAO.GetAlls(db);
            model.estadoList   = EstadoDAO.GetByIdPais((int)model.pais, db);



            return(model);
        }
示例#19
0
 public ActionResult Create(EmpleadoModel model)
 {
     if (ModelState.IsValid)
     {
         _writeOnlyRepository.Create(Mapper.Map <Empleado>(model));
         Success("Empleado agregado");
         return(RedirectToAction("Index"));
     }
     Error("there were some errors in your form.");
     return(View(model));
 }
示例#20
0
        public ActionResult Alta(EmpleadoModel empleado)
        {
            string nombreBindAutomatico = empleado.Nombre;
            int    edadBindAutomatico   = empleado.Edad;

/*
 *          string Nombre = Request["Nombre"];
 *          string Apellido = Request["Apellido"];
 *          string Edad = Request["Edad"];
 *          string Antiguedad = Request["Antiguedad"];*/
            return(View("EmpleadoDelMes", empleado));
        }
示例#21
0
        public static Empleado toEmpleadoEntity(EmpleadoModel input)
        {
            Empleado output = new Empleado();

            output.Apellidos = input.Apellidos != null ? output.Apellidos = input.Apellidos : "-O-";
            output.Celular   = input.Celular != null ? output.Celular = input.Celular : "-O-";
            output.Email     = input.Email != null ? output.Email = input.Email : "-O-";
            output.EntidadId = input.EntidadId != null ? output.EntidadId = Guid.Parse(input.EntidadId) : Guid.Empty;
            output.Nombres   = input.Nombres != null ? output.Nombres = input.Nombres : "-O-";
            output.Id        = input.Id != null ? output.Id = Guid.Parse(input.Id) : Guid.Empty;
            return(output);
        }
示例#22
0
        public ActionResult ActualizarEmpleados(EmpleadoModel emp)
        {
            Respuesta respJson = new Respuesta();

            int jornadaLaboralHoras = 8;

            double sueldoBaseMensual = (emp.SueldoBaseHora * jornadaLaboralHoras) * 30;

            emp.SueldoBase = sueldoBaseMensual;


            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL_actualiza);

            request.Method      = "POST";
            request.ContentType = "application/json";
            request.Accept      = "application/json";

            String JsonRequest = JsonSerializer.Serialize <EmpleadoModel>(emp);

            using (StreamWriter streamWriter = new StreamWriter(request.GetRequestStream()))
            {
                streamWriter.Write(JsonRequest);
                streamWriter.Flush();
                streamWriter.Close();
            }

            try
            {
                using (WebResponse response = request.GetResponse())
                {
                    using (Stream strReader = response.GetResponseStream())
                    {
                        if (strReader == null)
                        {
                            using (StreamReader objReader = new StreamReader(strReader))
                            {
                                string responseBody = objReader.ReadToEnd();
                                // Do something with responseBody
                                respJson = JsonSerializer.Deserialize <Respuesta>(responseBody);

                                Console.WriteLine(responseBody);
                            }
                        }
                    }
                }
            }
            catch (WebException ex)
            {
                // Handle error
            }

            return(View());
        }
示例#23
0
        public static EmpleadoModel toEmpleadoModel(Empleado input)
        {
            EmpleadoModel output = new EmpleadoModel();

            output.Apellidos = input.Apellidos;
            output.Celular   = input.Celular;
            output.Email     = input.Email;
            output.Entidad   = input.Entidad != null ?  input.Entidad.RazonSocial : "Sin Entidad";
            output.Id        = input.Id.ToString();
            output.Nombres   = input.Nombres;
            output.EntidadId = input.EntidadId.ToString();
            return(output);
        }
示例#24
0
 private void ActualizarDatosEmpleado(EmpleadoModel eBase)
 {
     ActualizarDatosCandidato(eBase);
     Usuario          = eBase.Usuario;
     Cliente          = eBase.Cliente;
     Pretencion       = eBase.Pretencion;
     FechaIngreso     = eBase.FechaIngreso;
     FechaSalida      = eBase.FechaSalida;
     TotalVacaciones  = eBase.TotalVacaciones;
     FechaIniContrato = eBase.FechaIniContrato;
     FechaFinContrato = eBase.FechaFinContrato;
     EsEmpleado       = true;
 }
示例#25
0
        public async Task <IActionResult> Edit(long id, EmpleadoModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var empleado = _mapper.Map <EmpleadoDto>(model);

            empleado.Id = id;
            await _empleadoRepositorio.Modificar(empleado);

            return(Ok(model));
        }
示例#26
0
        public IActionResult Index()
        {
            List <EmpleadoModel> lista = new List <EmpleadoModel>();
            EmpleadoModel        Emp   = new EmpleadoModel();

            Emp.Id_Empleado = "001";
            Emp.Nombre      = "Diana";
            Emp.Email       = "*****@*****.**";
            Emp.Edad        = 21;
            Emp.Telefono    = "6761118987";
            Emp.Direccion   = "C. Lucio Rosales";
            Emp.Sueldo      = 200;
            lista.Add(Emp);

            EmpleadoModel Emp2 = new EmpleadoModel();

            Emp2.Id_Empleado = "002";
            Emp2.Nombre      = "Andrea";
            Emp2.Email       = "*****@*****.**";
            Emp2.Edad        = 20;
            Emp2.Telefono    = "6761845298";
            Emp2.Direccion   = "Av. Ignacio Allende";
            Emp2.Sueldo      = 100;
            lista.Add(Emp2);

            EmpleadoModel Emp3 = new EmpleadoModel();

            Emp3.Id_Empleado = "003";
            Emp3.Nombre      = "Mario";
            Emp3.Email       = "*****@*****.**";
            Emp3.Edad        = 20;
            Emp3.Telefono    = "6768794563";
            Emp3.Direccion   = "Av. Morelos";
            Emp3.Sueldo      = 200;
            lista.Add(Emp3);

            EmpleadoModel Emp4 = new EmpleadoModel();

            Emp4.Id_Empleado = "004";
            Emp4.Nombre      = "Ana";
            Emp4.Email       = "*****@*****.**";
            Emp4.Edad        = 20;
            Emp4.Telefono    = "6769876541";
            Emp4.Direccion   = "Av. Heroes de Chapultepec";
            Emp4.Sueldo      = 200;
            lista.Add(Emp4);


            return(View(lista));
        }
示例#27
0
        // GET: EmpleadoModels/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            EmpleadoModel empleadoModel = db.EmpleadoModels.Find(id);

            if (empleadoModel == null)
            {
                return(HttpNotFound());
            }
            return(View(empleadoModel));
        }
示例#28
0
        public EmpleadoModel GetDataEmployee(string ficha)
        {
            EmpleadoModel model = new EmpleadoModel()
            {
                Ficha = ficha
            };

            model = Fetch <ApiResponse <EmpleadoModel> >(new ApiRequest()
            {
                Uri   = "api/Servicios/ObtenerDatosEmpleado",
                SData = JsonConvert.SerializeObject(model)
            }).Data;


            return(model);
        }
示例#29
0
        private void btnAgregarEmpleado_Click(object sender, EventArgs e)
        {
            EmpleadoModel emp = new EmpleadoModel();

            emp.nombreEmpleado = txtNombre.Text;
            emp.puesto         = txtPuuesto.Text;
            emp.fechaIngreso   = Convert.ToDateTime(txtFechaIngreso.Text);

            SqliteDataAccess.GuardaEmpleado(emp);

            txtNombre.Text       = "";
            txtPuuesto.Text      = "";
            txtFechaIngreso.Text = "";

            CargaListaEmpleados();
        }
        public async Task <bool> DeleteEmpleadosAsync(EmpleadoModel Empleado)
        {
            try
            {
                bool Response = await this.EmpleadosAPI.DeleteEmpleadoAsync(Empleado);

                return(Response);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                return(false);

                throw;
            }
        }