public ContratoFrm(DEmpleado empleado, DSeleccion seleccion = null, bool isContracted = true)
        {
            InitializeComponent();

            txtSueldo.KeyDown         += new KeyEventHandler(Validaciones.TextBoxValidatePrices);
            txtHorasSemanales.KeyDown += new KeyEventHandler(Validaciones.TextBox_KeyDown);

            Empleado  = empleado;
            Seleccion = seleccion;


            Contracted = isContracted;
            if (!Contracted)
            {
                StackContrato.Visibility = Visibility.Collapsed;
                txtTitulo.Text           = "No Contratado";
                BgTitulo.Background      = (Brush) new BrushConverter().ConvertFrom("#C22723");
                btnEnviar.Content        = "Enviar";
                btnEnviar.Foreground     = (Brush) new BrushConverter().ConvertFrom("#C22723");
                btnEnviar.BorderBrush    = (Brush) new BrushConverter().ConvertFrom("#C22723");
                MaterialDesignThemes.Wpf.HintAssist.SetHint(txtRazon, "Razón de no Contratación");
            }
            else
            {
                cbFechaInicio.SelectedDate    = DateTime.Today;
                cbFechaFinal.DisplayDateStart = DateTime.Today.AddDays(1);
                var resp = new MDepartamento().Encontrar(empleado.idDepartamento)[0].nombre;
                txtDepartamento.Text = "Departamento Asignado: " + resp;
            }
        }
        private void Page_Loaded(object sender, RoutedEventArgs e)
        {
            MSeleccion Metd = new MSeleccion();

            var resp = Metd.MostrarPaises();

            CbPaisNac.ItemsSource       = resp;
            CbPaisNac.DisplayMemberPath = "Pais";
            CbPaisNac.SelectedValuePath = "Codigo";

            var resp2 = new MDepartamento().Mostrar("");

            CbDepartamento.ItemsSource       = resp2;
            CbDepartamento.DisplayMemberPath = "nombre";
            CbDepartamento.SelectedValuePath = "idDepartamento";

            var resp3 = new MTipoTramite().MostrarStatus();

            CbEstadoLegal.ItemsSource       = resp3;
            CbEstadoLegal.DisplayMemberPath = "statusCambio";
            CbEstadoLegal.SelectedValuePath = "statusCambio";

            CbFechaApl.DisplayDateEnd = DateTime.Today;

            RefreshDGIdiomas();
            RefreshDGEducacion();
        }
        void FetchEmpleado()
        {
            MSeleccion SelMetodo = new MSeleccion();


            var Resp2 = SelMetodo.EncontrarSeleccion(Empleado.idEmpleado);


            if (Resp2.Count < 1)
            {
                NotAvailablePanel.Visibility = Visibility.Visible;
                return;
            }
            else
            {
                NotAvailablePanel.Visibility = Visibility.Collapsed;
            }

            var DatosSeleccion = Resp2[0];

            EmpleadoEntrevistado    = Empleado;
            EmpleadoSelEntrevistado = DatosSeleccion;

            txtNombre.Text    = Empleado.nombre;
            txtApellido.Text  = Empleado.apellido;
            txtDireccion.Text = Empleado.direccion;

            if (!Regex.IsMatch(Empleado.curriculum, @"^https?:\/\/", RegexOptions.IgnoreCase))
            {
                Empleado.curriculum = "http://" + Empleado.curriculum;
            }

            UrlCurriculo.NavigateUri = new Uri(Empleado.curriculum);
            txtDocumento.Text        = Empleado.cedula;

            int edad = (DateTime.Today.Year - Empleado.fechaNacimiento.Year);

            if (Empleado.fechaNacimiento.Date > DateTime.Today.AddYears(-edad))
            {
                edad--;
            }
            txtFechaNac.Text = Empleado.fechaNacimiento.ToShortDateString() + " (" + edad + " Años)";

            txtPaisNac.Text     = Empleado.nacionalidad; // por cambiar, debe verse "España - ES"
            txtEstadoLegal.Text = Empleado.estadoLegal;
            txtEmail.Text       = Empleado.email;
            txtTelf.Text        = Empleado.telefono;

            var res = new MDepartamento().Encontrar(Empleado.idDepartamento)[0];


            txtNombrePosicion.Text = DatosSeleccion.nombrePuesto;
            txtDepartamento.Text   = res.nombre;
            txtFechaApl.Text       = DatosSeleccion.fechaAplicacion.ToShortDateString();


            RefreshDGIdiomas();
            RefreshDGEducacion();
        }
        public TipoMetricaDG()
        {
            InitializeComponent();

            var res = new MDepartamento().Mostrar("");

            CbDepartamento.ItemsSource       = res;
            CbDepartamento.DisplayMemberPath = "nombre";
            CbDepartamento.SelectedValuePath = "idDepartamento";
        }
Exemple #5
0
        private void RBDepartamento_Checked(object sender, RoutedEventArgs e)
        {
            MType = MetaType.Departamento;

            var res = new MDepartamento().Mostrar("");

            CbSeleccion.ItemsSource       = res;
            CbSeleccion.DisplayMemberPath = "nombre";
            CbSeleccion.SelectedValuePath = "idDepartamento";

            CbSeleccion.SelectedIndex = -1;
        }
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            //contentsp.Children.Clear();

            var res = new MDepartamento().Mostrar("");

            CbDepartamento.ItemsSource       = res;
            CbDepartamento.DisplayMemberPath = "nombre";
            CbDepartamento.SelectedValuePath = "idDepartamento";

            RBDepartamento.IsChecked = true;
            Refresh();
        }
Exemple #7
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            //contentsp.Children.Clear();

            var res = new MDepartamento().Mostrar("");

            CbDepartamento.ItemsSource       = res;
            CbDepartamento.DisplayMemberPath = "nombre";
            CbDepartamento.SelectedValuePath = "idDepartamento";

            RBDepartamento.IsChecked = true;
            DateTime StartofWeek = DateTime.Today.AddDays(-(int)DateTime.Today.DayOfWeek);

            CbFechaInicio.SelectedDate = StartofWeek;
            CbFechaFinal.SelectedDate  = StartofWeek.AddDays(6);
            Refresh();
        }
Exemple #8
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            MSeleccion Metd = new MSeleccion();

            var resp = Metd.MostrarPaises();

            CbPaisNac.ItemsSource       = resp;
            CbPaisNac.DisplayMemberPath = "Pais";
            CbPaisNac.SelectedValuePath = "Codigo";

            var resp2 = new MDepartamento().Mostrar("");

            CbDepartamento.ItemsSource       = resp2;
            CbDepartamento.DisplayMemberPath = "nombre";
            CbDepartamento.SelectedValuePath = "idDepartamento";

            var resp3 = new MTipoTramite().MostrarStatus();

            CbEstadoLegal.ItemsSource       = resp3;
            CbEstadoLegal.DisplayMemberPath = "statusCambio";
            CbEstadoLegal.SelectedValuePath = "statusCambio";

            fillForm(DataFill);
        }
        void FetchEmpleado()
        {
            MSeleccion SelMetodo = new MSeleccion();

            var Empleado = SelMetodo.EncontrarEmpleado(idEmpleado)[0];

            var DatosSeleccion = SelMetodo.EncontrarSeleccion(Empleado.idEmpleado)[0];

            var contrato = new MContrato().Encontrar(Empleado.idEmpleado);

            if (contrato.Count > 0)
            {
                Contrato = contrato[0];
                TimeSpan yearsOld = (Empleado.fechaCulminacion ?? DateTime.Now) - contrato[0].fechaContratacion;
                int      years    = (int)(yearsOld.TotalDays / 365.25);
                int      months   = (int)(((yearsOld.TotalDays / 365.25) - years) * 12);

                AñosAntiguedad  = years;
                MesesAntiguedad = months;

                string antiguedad = "";

                if (years > 0)
                {
                    antiguedad = years + " años " + (months > 0 ? (" y " + months + " meses") : "");
                }
                else
                {
                    antiguedad = months + " meses";
                }

                txtAntiguedad.Text = antiguedad;
            }
            else
            {
                GridAntiguedad.Visibility = Visibility.Collapsed;
            }

            EmpleadoEntrevistado    = Empleado;
            EmpleadoSelEntrevistado = DatosSeleccion;

            txtNombre.Text    = Empleado.nombre;
            txtApellido.Text  = Empleado.apellido;
            txtDireccion.Text = Empleado.direccion;

            if (!Regex.IsMatch(Empleado.curriculum, @"^https?:\/\/", RegexOptions.IgnoreCase))
            {
                Empleado.curriculum = "http://" + Empleado.curriculum;
            }

            UrlCurriculo.NavigateUri = new Uri(Empleado.curriculum);
            txtDocumento.Text        = Empleado.cedula;
            txtFechaNac.Text         = Empleado.fechaNacimiento.ToString();
            txtPaisNac.Text          = Empleado.nacionalidad; // por cambiar, debe verse "España - ES"
            txtEstadoLegal.Text      = Empleado.estadoLegal;
            txtEmail.Text            = Empleado.email;
            txtTelf.Text             = Empleado.telefono;

            var res = new MDepartamento().Encontrar(Empleado.idDepartamento)[0];

            txtNombrePosicion.Text = DatosSeleccion.nombrePuesto;
            txtDepartamento.Text   = res.nombre;
            txtFechaApl.Text       = DatosSeleccion.fechaAplicacion.ToString();


            RefreshDGIdiomas();
            RefreshDGEducacion();

            CalcularLiquidación();
        }
        void FetchEmpleado()
        {
            Empleado  = Metodos.EncontrarEmpleado(idEmpleado)[0];
            Seleccion = Metodos.EncontrarSeleccion(Empleado.idEmpleado)[0];

            var contrato = new MContrato().Encontrar(Empleado.idEmpleado);

            if (contrato.Count > 0)
            {
                Contrato = contrato[0];
                TimeSpan yearsOld = (Empleado.fechaCulminacion ?? DateTime.Now) - contrato[0].fechaContratacion;
                int      years    = (int)(yearsOld.TotalDays / 365.25);
                int      months   = (int)(((yearsOld.TotalDays / 365.25) - years) * 12);

                string antiguedad = "";

                if (years > 0)
                {
                    antiguedad = years + " años" + (months > 0 ? (" y " + months + " meses") : "");
                }
                else
                {
                    antiguedad = months + " meses";
                }

                txtAntiguedad.Text = antiguedad;
            }
            else
            {
                BtnEditContract.Visibility = Visibility.Collapsed;
                GridAntiguedad.Visibility  = Visibility.Collapsed;
            }

            txtNombre.Text    = Empleado.nombre;
            txtApellido.Text  = Empleado.apellido;
            txtDireccion.Text = Empleado.direccion;

            if (!Regex.IsMatch(Empleado.curriculum, @"^https?:\/\/", RegexOptions.IgnoreCase))
            {
                Empleado.curriculum = "http://" + Empleado.curriculum;
            }

            UrlCurriculo.NavigateUri = new Uri(Empleado.curriculum);
            txtDocumento.Text        = Empleado.cedula;

            int edad = (DateTime.Today.Year - Empleado.fechaNacimiento.Year);

            if (Empleado.fechaNacimiento.Date > DateTime.Today.AddYears(-edad))
            {
                edad--;
            }
            txtFechaNac.Text = Empleado.fechaNacimiento.ToShortDateString() + " (" + edad + " Años)";

            txtPaisNac.Text     = Empleado.nacionalidad; // por cambiar, debe verse "España - ES"
            txtEstadoLegal.Text = Empleado.estadoLegal;
            txtEmail.Text       = Empleado.email;
            txtTelf.Text        = Empleado.telefono;


            var res = new MDepartamento().Encontrar(Empleado.idDepartamento)[0];

            txtNombrePosicion.Text = Seleccion.nombrePuesto;
            if (Empleado.status == 8 || Empleado.status == 1)
            {
                iconInfo.Visibility = Visibility.Collapsed;
            }
            else
            {
                razonFinal.Text = Seleccion.razonFinal == "" ? "Sin Razón" : Seleccion.razonFinal;
                if (Empleado.status == 5)
                {
                    razonFinal.Text += Environment.NewLine + "Liquidación: " + Contrato.montoLiquidacion.ToString("0.00") + " €";
                }
            }
            txtDepartamento.Text = res.nombre;
            txtFechaApl.Text     = Seleccion.fechaAplicacion.ToShortDateString();
            txtFechaRev.Text     = Seleccion.fechaRevision.ToShortDateString();

            txtStatus.Text = Empleado.StatusString;


            RefreshDGIdiomas();
            RefreshDGEducacion();
        }