public void SeleccionarMeta(DMeta meta, bool isEmpleado)
        {
            Meta                      = meta;
            MetaSelected              = true;
            BordMeta.Visibility       = Visibility.Visible;
            txtTipoMetrica.Visibility = Visibility.Visible;

            if (!isEmpleado)
            {
                RBDepartamento.IsChecked = true;
                RBEmpleado.IsChecked     = false;

                txtEmpleado.Visibility = Visibility.Collapsed;

                txtDepartamento.Text = "Departamento: " + meta.departamento;
            }
            else
            {
                RBEmpleado.IsChecked     = true;
                RBDepartamento.IsChecked = false;

                txtEmpleado.Visibility = Visibility.Visible;

                txtEmpleado.Text     = "Empleado: " + meta.empleado;
                txtDepartamento.Text = "Departamento: " + meta.departamento;
            }

            textDescriptivo.Visibility = Visibility.Collapsed;

            txtValorMeta.Text   = "Valor Meta: " + meta.valorMeta;
            txtTipoMetrica.Text = "Métricas: " + meta.nombreMetrica;
        }
예제 #2
0
        public string Editar(DMeta Meta)
        {
            try
            {
                Conexion.ConexionSql.Open();

                using SqlCommand comm = new SqlCommand(queryUpdate, Conexion.ConexionSql);
                comm.Parameters.AddWithValue("@idMeta", Meta.idMeta);
                comm.Parameters.AddWithValue("@idTipoMetrica", Meta.idTipoMetrica);
                comm.Parameters.AddWithValue("@valorMeta", Meta.valorMeta);
                comm.Parameters.AddWithValue("@idEmpleado", Meta.idEmpleado);
                comm.Parameters.AddWithValue("@idDepartamento", Meta.idDepartamento);
                comm.Parameters.AddWithValue("@status", Meta.status);
                comm.Parameters.AddWithValue("@fechaInicio", Meta.fechaInicio);
                comm.Parameters.AddWithValue("@fechaFinal", Meta.fechaFinal);
                comm.Parameters.AddWithValue("@idUsuario", Meta.idUsuario);

                return(comm.ExecuteNonQuery() == 1 ? "OK" : "No se actualizo el Registro de la meta del empleado");
            }
            catch (SqlException e) { return(e.Message); }
            finally { if (Conexion.ConexionSql.State == ConnectionState.Open)
                      {
                          Conexion.ConexionSql.Close();
                      }
            }
        }
예제 #3
0
        void fillData()
        {
            if (Validate())
            {
                UForm = null;
                return;
            }


            int idSeleccion = (int)CbSeleccion.SelectedValue;

            int      idEmpleado     = MType.Equals(MetaType.Empleado) ? idSeleccion : 1;
            int      idDepartamento = MType.Equals(MetaType.Departamento) ? idSeleccion : 1;
            int      idTipoMetrica  = (int)CbTipoMetrica.SelectedValue;
            int      ValorMeta      = int.Parse(txtValorMeta.Text);
            DateTime FechaInicio    = CbFechaInicio.SelectedDate ?? DateTime.Now;
            DateTime FechaFinal     = CbFechaFinal.SelectedDate ?? DateTime.Now;


            UForm = new DMeta(0,
                              idTipoMetrica,
                              ValorMeta,
                              idEmpleado,
                              idDepartamento,
                              1,
                              FechaInicio,
                              FechaFinal,
                              Menu.ActUsuario.idUsuario);
        }
예제 #4
0
        public MetaFrm(TypeForm type, MetaType mtype, DMeta meta)
        {
            init();

            Type     = type;
            MType    = mtype;
            DataFill = meta;
        }
예제 #5
0
        private void BtnEditar_Click(object sender, RoutedEventArgs e)
        {
            int id = (int)((Button)sender).CommandParameter;

            DMeta Meta = EncontrarMeta(id);

            if (Meta != null)
            {
                MetaType TipoMeta = searchType == SearchType.Departamento ? MetaType.Departamento : MetaType.Empleado;
                MetaFrm  frmMeta  = new MetaFrm(TypeForm.Update, TipoMeta, Meta);
                bool     Resp     = frmMeta.ShowDialog() ?? false;
                Refresh();
            }
        }
예제 #6
0
        private void txtVer_Click(object sender, RoutedEventArgs e)
        {
            int id = (int)((Button)sender).CommandParameter;

            DMeta Meta = EncontrarMeta(id);

            if (Meta != null)
            {
                MetaType TipoMeta = searchType == SearchType.Departamento ? MetaType.Departamento : MetaType.Empleado;
                MetaFrm  frmMeta  = new MetaFrm(TypeForm.Read, TipoMeta, Meta);

                MAuditoria.Insertar(new DAuditoria(
                                        Menu.ActUsuario.idUsuario,
                                        DAuditoria.Ver,
                                        "Se ha visualzado la Meta Nº" + Meta.idMeta));

                bool Resp = frmMeta.ShowDialog() ?? false;
                Refresh();
            }
        }
        void fillForm(DEvaluacion Data)
        {
            if (Data != null)
            {
                DMeta Meta = new DMeta();
                if (MType == MetaType.Departamento)
                {
                    Meta = new MMeta().EncontrarByDepartamento(Data.idMeta)[0];
                }
                else if (MType == MetaType.Empleado)
                {
                    Meta = new MMeta().EncontrarByEmpleado(Data.idMeta)[0];
                }
                SeleccionarMeta(Meta, MType == MetaType.Empleado);
                //BtnSeleccionarMeta.Visibility = Visibility.Collapsed;

                txtValorEvaluado.Text = Data.valorEvaluado.ToString();
                txtobservacion.Text   = Data.observacion.ToString();
                txtRecomendacion.Text = Data.recomendacion.ToString();
            }
        }
예제 #8
0
 void fillForm(DMeta Data)
 {
     if (Data != null)
     {
         if (MType == MetaType.Departamento)
         {
             RBDepartamento.IsChecked  = true;
             CbSeleccion.SelectedValue = Data.idDepartamento;
         }
         else if (MType == MetaType.Empleado)
         {
             RBEmpleado.IsChecked      = true;
             CbSeleccion.SelectedValue = Data.idEmpleado;
         }
         RBDepartamento.IsEnabled    = false;
         RBEmpleado.IsEnabled        = false;
         CbTipoMetrica.SelectedValue = Data.idTipoMetrica;
         txtValorMeta.Text           = Data.valorMeta.ToString();
         CbFechaInicio.SelectedDate  = Data.fechaInicio;
         CbFechaFinal.SelectedDate   = Data.fechaFinal;
     }
 }