public string Insertar(DEvaluacion Evaluacion)
        {
            try
            {
                Conexion.ConexionSql.Open();

                using SqlCommand comm = new SqlCommand(queryInsert, Conexion.ConexionSql);
                comm.Parameters.AddWithValue("@idUsuario", Evaluacion.idUsuario);
                comm.Parameters.AddWithValue("@idMeta", Evaluacion.idMeta);
                comm.Parameters.AddWithValue("@valorEvaluado", Evaluacion.valorEvaluado);
                comm.Parameters.AddWithValue("@observacion", Evaluacion.observacion);
                comm.Parameters.AddWithValue("@status", Evaluacion.status);
                comm.Parameters.AddWithValue("@fechaEvaluacion", Evaluacion.fechaEvaluacion);
                comm.Parameters.AddWithValue("@recomendacion", Evaluacion.recomendacion);

                string respuesta = comm.ExecuteNonQuery() == 1 ? "OK" : "No se ingreso el Registro de la evaluacion del empleado";

                if (!respuesta.Equals("OK"))
                {
                    return(respuesta);
                }
                return(ActualizarMeta(Evaluacion.idMeta, 2));
            }
            catch (SqlException e) { return(e.Message); }
            finally { if (Conexion.ConexionSql.State == ConnectionState.Open)
                      {
                          Conexion.ConexionSql.Close();
                      }
            }
        }
Beispiel #2
0
        private void btnEliminar_Click(object sender, RoutedEventArgs e)
        {
            MessageBoxResult Resp = MessageBox.Show("¿Seguro que quieres eliminar este item?", "Magicolor", MessageBoxButton.YesNo, MessageBoxImage.Warning);

            if (Resp != MessageBoxResult.Yes)
            {
                return;
            }
            int         id         = (int)((Button)sender).CommandParameter;
            DEvaluacion Evaluacion = Metodos.Encontrar(id)[0];

            var resp = Metodos.Eliminar(id, Evaluacion.idMeta);

            if (resp.Equals("OK"))
            {
                MAuditoria.Insertar(new DAuditoria(
                                        Menu.ActUsuario.idUsuario,
                                        DAuditoria.Eliminar,
                                        "Se ha Eliminado la Evaluación Nº" + id));

                MessageBox.Show("Eliminar completado!", "SwissNet", MessageBoxButton.OK, MessageBoxImage.Information);
            }
            else
            {
                MessageBox.Show(resp);
            }

            Refresh();
        }
        public EvaluacionFrm(TypeForm type, MetaType mtype, DEvaluacion evaluacion)
        {
            init();

            Type     = type;
            MType    = mtype;
            DataFill = evaluacion;
        }
Beispiel #4
0
        private void BtnEditar_Click(object sender, RoutedEventArgs e)
        {
            int id = (int)((Button)sender).CommandParameter;

            DEvaluacion Evaluacion = Metodos.Encontrar(id)[0];

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

            DEvaluacion Evaluacion = Metodos.Encontrar(id)[0];

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

                MAuditoria.Insertar(new DAuditoria(
                                        Menu.ActUsuario.idUsuario,
                                        DAuditoria.Ver,
                                        "Se ha visualzado la Evaluación Nº" + Evaluacion.idEvaluacion));

                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();
            }
        }
        public string Editar(DEvaluacion Evaluacion)
        {
            try
            {
                Conexion.ConexionSql.Open();

                using SqlCommand comm = new SqlCommand(queryUpdate, Conexion.ConexionSql);
                comm.Parameters.AddWithValue("@idMeta", Evaluacion.idMeta);
                comm.Parameters.AddWithValue("@valorEvaluado", Evaluacion.valorEvaluado);
                comm.Parameters.AddWithValue("@observacion", Evaluacion.observacion);
                comm.Parameters.AddWithValue("@idEvaluacion", Evaluacion.idEvaluacion);
                comm.Parameters.AddWithValue("@recomendacion", Evaluacion.recomendacion);

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

            int    idMeta          = Meta.idMeta;
            int    ValorEvaluado   = int.Parse(txtValorEvaluado.Text);
            string observaciones   = txtobservacion.Text;
            string recomendaciones = txtRecomendacion.Text;


            UForm = new DEvaluacion(0,
                                    Menu.ActUsuario.idUsuario,
                                    idMeta,
                                    ValorEvaluado,
                                    observaciones,
                                    1,
                                    DateTime.Now,
                                    recomendaciones);
        }