示例#1
0
        public Cl_Observacion RecuperarDatos(int id)
        {
            Cl_Observacion observacion;
            DataSet        dat;

            try
            {
                Contexto      conn = new Contexto();
                String        sql  = "SP_RECUPERAR_DATOS_OBSERVACION";
                OracleCommand cmd  = new OracleCommand();
                observacion = new Cl_Observacion();
                cmd.Parameters.Add("O_ID", OracleDbType.Int32).Value          = id;
                cmd.Parameters.Add("C_OBS", OracleDbType.RefCursor).Direction = ParameterDirection.Output;
                dat = conn.EjecutarSPListar(ref cmd, sql);
                string resultado = string.Empty;
                foreach (DataRow item in dat.Tables[0].Rows)
                {
                    observacion.id            = int.Parse(item[0].ToString());
                    observacion.mensaje       = item[1].ToString();
                    observacion.is_nivel_alto = Convert.ToChar(item[2].ToString());
                }
                return(observacion);
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#2
0
 public void llenarFormulario(Cl_Observacion obs)
 {
     idObservacion   = obs.id;
     txtMensaje.Text = obs.mensaje;
     if (obs.is_nivel_alto == '1')
     {
         rbAlto.Checked = true;
     }
     else if (obs.is_nivel_alto == '0')
     {
         rbBajo.Checked = false;
     }
 }
示例#3
0
        private void IniciarProceso_DoWork(object sender, DoWorkEventArgs e)
        {
            BackgroundWorker IniciarAplicacion = sender as BackgroundWorker;
            Cl_Observacion   observacion       = (Cl_Observacion)e.Argument;
            CargarFormulario iniciar           = new CargarFormulario();

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

                try
                {
                    daoObservacion dao = new daoObservacion();
                    iniciar.respuesta = dao.Agregar(observacion);

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

                break;

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

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

                break;
            }
        }
示例#4
0
        public Cl_Observacion recuperarDatos()
        {
            Cl_Observacion obs = new Cl_Observacion();

            obs.mensaje = txtMensaje.Text;

            if (rbAlto.Checked)
            {
                obs.is_nivel_alto = '1';
            }
            else if (rbBajo.Checked)
            {
                obs.is_nivel_alto = '0';
            }
            obs.id             = this.idObservacion;
            obs.competencia.id = this.idCompetencia;
            return(obs);
        }
示例#5
0
        public bool Eliminar(Cl_Observacion obs)
        {
            bool respuesta = false;

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

                throw new Exception("No elimino la observacion correctamente.");
            }
        }
示例#6
0
        public bool Modificar(Cl_Observacion obs)
        {
            bool respuesta = false;

            try
            {
                Contexto      conn = new Contexto();
                String        sql  = "SP_MODIFICAR_OBSERVACION";
                OracleCommand cmd  = new OracleCommand();
                cmd.Parameters.Add("O_ID", OracleDbType.Int32).Value     = obs.id;
                cmd.Parameters.Add("O_MENSAJE", OracleDbType.Clob).Value = obs.mensaje;
                cmd.Parameters.Add("O_NIV_ALT", OracleDbType.Char).Value = obs.is_nivel_alto;
                respuesta = conn.EjecutarSP(ref cmd, sql);
                return(respuesta);
            }
            catch (Exception)
            {
                return(respuesta);

                throw new Exception("No modifico la observacion correctamente.");
            }
        }
示例#7
0
 public void PasarDatos(Cl_Observacion obs)
 {
     this.observacion = obs;
 }