private void btnDesvincular_Click(object sender, EventArgs e)
        {
            if (this.dgvAsignados.RowCount <= 0)
            {
                return;
            }

            var listaEmpleadoAsignados = new List <int>();

            for (var i = 0; i < this.dgvAsignados.RowCount; i++)
            {
                if (!Convert.ToBoolean(this.dgvAsignados["chkAsignado", i].Value))
                {
                    continue;
                }

                listaEmpleadoAsignados.Add(Convert.ToInt32(this.dgvAsignados["chkAsignado", i].Value));
            }

            var especialidadId = Convert.ToInt32(this.cmbEmpresa.SelectedValue);

            _uowRecursosHumanos.EmpleadoEspecialidadServicio.DesvincularEmpleadoEspecialidad(listaEmpleadoAsignados, especialidadId);
            _uowRecursosHumanos.Commit();

            ActualizarDatosNoAsignados(string.Empty);
            ActualizarDatosAsignados(string.Empty);
        }
示例#2
0
        public override void NuevoRegistro()
        {
            try
            {
                empleado = ObjectFactory.GetInstance <Empleado>();

                empleado.Apellido            = this.txtApellido.Text;
                empleado.Nombre              = this.txtNombre.Text;
                empleado.Dni                 = this.txtDni.Text;
                empleado.Telefono            = this.txtTelefono.Text;
                empleado.MatriculaProvincial = this.txtMatriculaProvincial.Text;
                empleado.MatriculaNacional   = this.txtMatriculaNacional.Text;
                empleado.Celular             = this.txtCelular.Text;
                empleado.EspecialidadId      = Convert.ToInt32(this.cmbEspecialidad.SelectedValue);
                empleado.FotoEmpleado        = Imagen.Convertir_Imagen_Bytes(this.imgFotoEmpleado.Image);
                empleado.FechaIngreso        = this.dtpFechaIngreso.Value;
                empleado.FechaNacimiento     = this.dtpFechaNacimiento.Value;

                recursosHumanosUoW.EmpleadoRepositorio.Insertar(empleado);
                recursosHumanosUoW.Commit();

                this.txtApellido.Focus();
            }
            catch (Exception ex)
            {
                Mensaje.Mostrar(ex, Constantes.TipoMensaje.Error);
            }
        }
示例#3
0
        public override void NuevoRegistro()
        {
            try
            {
                empresa = new Empresa
                {
                    RazonSocial            = this.txtRazonSocial.Text,
                    NombreFantasia         = this.txtNombreFantasia.Text,
                    Direccion              = this.txtDomicilio.Text,
                    Telefono               = this.txtTelefono.Text,
                    FechaInicioActividades = this.dtpInicioActividades.Value,
                    Logo           = Imagen.Convertir_Imagen_Bytes(this.imgLogo.Image),
                    CuitCuil       = this.txtCuitCuil.Text,
                    IngresosBrutos = this.txtIngresosBrutos.Text
                };

                recursosHumanosUoW.EmpresaRepositorio.Insertar(empresa);
                recursosHumanosUoW.Commit();

                this.txtRazonSocial.Focus();
            }
            catch (Exception ex)
            {
                Mensaje.Mostrar(ex, Constantes.TipoMensaje.Error);
            }
        }
        public override void NuevoRegistro()
        {
            try
            {
                especialidad = ObjectFactory.GetInstance <Especialidad>();

                especialidad.Descripcion = this.txtDescripcion.Text;
                especialidad.Codigo      = int.Parse(this.txtCodigo.Text);

                recursosHumanosUoW.EspecialidadRepositorio.Insertar(especialidad);
                recursosHumanosUoW.Commit();

                this.txtCodigo.Focus();
            }
            catch (Exception ex)
            {
                Mensaje.Mostrar(ex, Constantes.TipoMensaje.Error);
            }
        }
示例#5
0
        public override void NuevoRegistro()
        {
            try
            {
                horariodetrabajo = new HorarioDeTrabajo
                {
                    ConsultorioId = Convert.ToInt32(this.cmbConsultorio.ValueMember),
                    EmpleadoId    = Convert.ToInt32(this.cmbEmpleadoHdT.ValueMember),
                    HoraInM       = this.dtpHorarioEntradaManiana.Value.Hour.ToString(),
                    HoraOutM      = this.dtpHorarioSalidaManiana.Value.Hour.ToString(),
                    HoraInT       = this.dtpHorarioEntradaTarde.Value.Hour.ToString(),
                    HoraOutT      = this.dtpHorarioSalidaTarde.Value.Hour.ToString()
                };

                recursosHumanosUoW.HorarioDeTrabajoRepositorio.Insertar(horariodetrabajo);
                recursosHumanosUoW.Commit();

                this.cmbConsultorio.Focus();
            }
            catch (Exception ex)
            {
                Mensaje.Mostrar(ex, Constantes.TipoMensaje.Error);
            }
        }