public Cl_Cuestionario RecuperarDatos(int id)
        {
            Cl_Cuestionario cuestionario;
            DataSet         dat;

            try
            {
                Contexto      conn = new Contexto();
                String        sql  = "SP_RECUPERAR_DATOS_EVALUACION";
                OracleCommand cmd  = new OracleCommand();
                cuestionario = new Cl_Cuestionario();
                cmd.Parameters.Add("C_ID", OracleDbType.Int32).Value          = id;
                cmd.Parameters.Add("C_CUE", OracleDbType.RefCursor).Direction = ParameterDirection.Output;
                dat = conn.EjecutarSPListar(ref cmd, sql);
                string resultado = string.Empty;
                foreach (DataRow item in dat.Tables[0].Rows)
                {
                    cuestionario.id           = int.Parse(item[0].ToString());
                    cuestionario.nombre       = item[1].ToString();
                    cuestionario.fecha_inicio = Convert.ToDateTime(item[2].ToString());
                    cuestionario.dias         = int.Parse(item[3].ToString());
                    cuestionario.ponderacion_autoevaluacion = int.Parse(item[4].ToString());
                }
                return(cuestionario);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public bool Modificar(Cl_Cuestionario cue)
        {
            bool respuesta = false;

            try
            {
                Contexto      conn = new Contexto();
                String        sql  = "SP_MODIFICAR_CUESTIONARIO";
                OracleCommand cmd  = new OracleCommand();
                cmd.Parameters.Add("C_ID", OracleDbType.Int32).Value                         = cue.id;
                cmd.Parameters.Add("C_NOMBRE", OracleDbType.Varchar2).Value                  = cue.nombre;
                cmd.Parameters.Add("P_FECHA_INICIO", OracleDbType.Date).Value                = cue.fecha_inicio;
                cmd.Parameters.Add("P_DIAS", OracleDbType.Int32).Value                       = cue.dias;
                cmd.Parameters.Add("P_PONDERACION_EVALUACION", OracleDbType.Int32).Value     = cue.ponderacion_evaluacion;
                cmd.Parameters.Add("P_PONDERACION_AUTOEVALUACION", OracleDbType.Int32).Value = cue.ponderacion_autoevaluacion;
                respuesta = conn.EjecutarSP(ref cmd, sql);
                return(respuesta);
            }
            catch (Exception)
            {
                return(respuesta);

                throw new Exception("No modifico el cuestionario correctamente.");
            }
        }
示例#3
0
 public void llenarFormulario(Cl_Cuestionario eva)
 {
     idEvaluacion         = eva.id;
     txtNombre.Text       = eva.nombre;
     dtpFechaInicio.Value = eva.fecha_inicio;
     numDiasHabiles.Value = eva.dias;
     tbPonderacion.Value  = eva.ponderacion_autoevaluacion;
 }
示例#4
0
        public Cl_Cuestionario recuperarDatos()
        {
            Cl_Cuestionario eva = new Cl_Cuestionario();

            eva.nombre       = txtNombre.Text;
            eva.fecha_inicio = dtpFechaInicio.Value;
            eva.dias         = int.Parse(numDiasHabiles.Value.ToString());
            eva.ponderacion_autoevaluacion = tbPonderacion.Value;
            eva.ponderacion_evaluacion     = (100 - tbPonderacion.Value);
            eva.id        = idEvaluacion;
            eva.perfil.id = idPerfil;
            return(eva);
        }
示例#5
0
        static void Main(string[] args)
        {
            double  numero  = 1.1;
            decimal numero2 = Convert.ToDecimal(numero);

            daoUtilidad     dao = new daoUtilidad();
            Cl_Cuestionario eva = new Cl_Cuestionario();

            eva.id = 23;



            Console.WriteLine(dao.recuperarFechaInicio(eva));
            Console.ReadLine();
        }
        public bool Eliminar(Cl_Cuestionario cue)
        {
            bool respuesta = false;

            try
            {
                Contexto      conn = new Contexto();
                String        sql  = "SP_ELIMINAR_CUESTIONARIO";
                OracleCommand cmd  = new OracleCommand();
                cmd.Parameters.Add("C_ID", OracleDbType.Int32).Value = cue.id;
                respuesta = conn.EjecutarSP(ref cmd, sql);
                return(respuesta);
            }
            catch (Exception)
            {
                return(respuesta);

                throw new Exception("No elimino el cuestionario correctamente.");
            }
        }
示例#7
0
        public bool recuperarFechaInicio(Cl_Cuestionario eva)
        {
            bool respuesta = false;

            try
            {
                Contexto      conn = new Contexto();
                String        sql  = "SP_RECUPERAR_FECHA_INICIO";
                OracleCommand cmd  = new OracleCommand();
                cmd.Parameters.Add("c_id", OracleDbType.Int32).Value            = eva.id;
                cmd.Parameters.Add("C_FECHA", OracleDbType.RefCursor).Direction = ParameterDirection.Output;
                DataSet res = new DataSet();
                res = conn.EjecutarSPListar(ref cmd, sql);


                foreach (DataRow item in res.Tables[0].Rows)
                {
                    int comparacion = DateTime.Compare(DateTime.Today.Date, Convert.ToDateTime(item[0].ToString()));

                    if (comparacion < 0)
                    {
                        respuesta = false;
                    }
                    else if (comparacion == 0)
                    {
                        respuesta = true;
                    }
                    else
                    {
                        respuesta = true;
                    }
                }
                return(respuesta);
            }
            catch (Exception)
            {
                throw new Exception("No hay datos para listar");
            }
        }
示例#8
0
 public void PasarDatos(Cl_Cuestionario eva)
 {
     this.evaluacion = eva;
 }
示例#9
0
        private void IniciarProceso_DoWork(object sender, DoWorkEventArgs e)
        {
            BackgroundWorker IniciarAplicacion = sender as BackgroundWorker;
            Cl_Cuestionario  evaluacion        = (Cl_Cuestionario)e.Argument;
            CargarFormulario iniciar           = new CargarFormulario();

            switch (this.numero)
            {
            case 1:
                iniciar.Mensaje = "Agregando Evaluacion";
                IniciarAplicacion.ReportProgress(1, iniciar);

                try
                {
                    daoCuestionario dao = new daoCuestionario();
                    iniciar.respuesta = dao.Agregar(evaluacion);


                    IniciarAplicacion.ReportProgress(2, iniciar);
                    System.Threading.Thread.Sleep(2500);
                    IniciarAplicacion.ReportProgress(3, iniciar);
                }
                catch (Exception)
                {
                    formulario.ErrorConexion();
                }

                break;

            case 2:
                iniciar.Mensaje = "Modificando Evaluacion";
                IniciarAplicacion.ReportProgress(1, iniciar);

                try
                {
                    daoCuestionario dao = new daoCuestionario();
                    iniciar.respuesta = dao.Modificar(evaluacion);
                    IniciarAplicacion.ReportProgress(2, iniciar);
                    System.Threading.Thread.Sleep(2500);
                    IniciarAplicacion.ReportProgress(3, iniciar);
                }
                catch (Exception)
                {
                    formulario.ErrorConexion();
                }

                break;

            case 3:
                iniciar.Mensaje = "Modificando Evaluacion";
                IniciarAplicacion.ReportProgress(1, iniciar);

                try
                {
                    daoCuestionario dao = new daoCuestionario();
                    iniciar.respuesta = dao.Modificar(evaluacion);
                    IniciarAplicacion.ReportProgress(2, iniciar);
                    System.Threading.Thread.Sleep(2500);
                    IniciarAplicacion.ReportProgress(3, iniciar);
                }
                catch (Exception)
                {
                    formulario.ErrorConexion();
                }

                break;
            }
        }