Example #1
0
        public int ConsultarPrueba(int idPrueba)
        {
            Service1Client serv   = new Service1Client();
            PruebaBE       prueba = serv.ConsultarPruebas(idPrueba).Count == 0 ? null : serv.ConsultarPruebas(idPrueba)[0];
            int            id     = -1;

            try
            {
                if (prueba != null)
                {
                    Console.WriteLine("*** Id Prueba: " + prueba.IdPrueba + " - Descripción: " + prueba.Descripción + " - Fecha: " + prueba.Fecha + " ***\n");
                    id = prueba.IdPrueba;
                }
                else
                {
                    Console.WriteLine("No se encontraron pruebas para el id: " + idPrueba);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error en la consulta");
                id = -1;
            }
            serv.Close();
            return(id);
        }
Example #2
0
        public List<PruebaBE> ConsultarPruebas(int idPrueba)
        {
            List<PruebaBE> pruebas = new List<PruebaBE>();
            try
            {
                string nameSP = "ConsultarPruebas";
                BaseDatos db = new BaseDatos();
                db.Conectar();
                db.CrearComandoSP(nameSP);
                DbParameter[] parametros = new DbParameter[3];
                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrIdPrueba";
                parametros[0].Value = idPrueba;
                parametros[0].Direction = ParameterDirection.Input;
                db.Comando.Parameters.Add(parametros[0]);

                parametros[1] = db.Comando.CreateParameter();
                parametros[1].ParameterName = "vrCodResult";
                parametros[1].Value = 0;
                parametros[1].Direction = ParameterDirection.Output;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrDescResult";
                parametros[2].Value = "";
                parametros[2].Direction = ParameterDirection.Output;
                parametros[2].Size = 200;
                parametros[2].DbType = DbType.String;
                db.Comando.Parameters.Add(parametros[2]);

                DbDataReader datos = db.EjecutarConsulta();
                PruebaBE p = null;
                while (datos.Read())
                {
                    try
                    {
                        p = new PruebaBE();
                        p.IdPrueba = Int32.Parse(datos.GetValue(0).ToString());
                        p.Descripción = datos.GetString(1);
                        p.Fecha = datos.GetDateTime(2);
                        pruebas.Add(p);
                    }
                    catch (InvalidCastException ex)
                    {
                        throw new Exception("Los tipos no coinciden.", ex);
                    }
                    catch (DataException ex)
                    {
                        throw new Exception("Error de ADO.NET.", ex);
                    }
                }
                datos.Close();
                db.Desconectar();
            }
            catch (Exception ex)
            {
                throw new Exception("Error al acceder a la base de datos para obtener los PruebaBEs.");
            }
            return pruebas;
        }
Example #3
0
        public void ModificarPrueba(int idPrueba)
        {
            int            resp = 0, id = 0;
            string         descripcion = "";
            Service1Client serv        = new Service1Client();
            PruebaBE       prueba      = new PruebaBE();

            try
            {
                id = this.ConsultarPrueba(idPrueba);
                if (id > 0)
                {
                    prueba.IdPrueba = id;
                    Console.WriteLine("Dígite la nueva descripción: ");
                    prueba.Descripción = Console.ReadLine();
                    resp = serv.ModificarPrueba(prueba);
                }
            }
            catch (Exception ex)
            {
                resp = -1;
            }

            serv.Close();
            if (resp <= 0)
            {
                descripcion = "No se puedo actualizar la prueba";
            }
            else
            {
                descripcion = "Prueba modificada, codigo: " + id;
            }

            Console.WriteLine(descripcion);
        }
Example #4
0
        public void CrearPrueba()
        {
            PruebaBE prueba = new PruebaBE();

            prueba.Descripción = "Hola mundo 1";
            long           resp        = 0;
            string         descripcion = "";
            Service1Client serv        = new Service1Client();

            try
            {
                resp = serv.CrearPrueba(prueba);
            }
            catch
            {
                resp = -1;
            }

            serv.Close();
            if (resp <= 0)
            {
                descripcion = "No fue posible crear prueba";
            }
            else
            {
                descripcion = "Prueba creada, codigo: " + resp;
            }

            Console.WriteLine(descripcion);
        }
Example #5
0
        public long GuardarPruebaBE(PruebaBE pru)
        {
            long      codigo = 0;
            BaseDatos db     = new BaseDatos();

            try
            {
                db.Conectar();
                db.ComenzarTransaccion();
                string nameSP      = "CrearRegistro";
                string descripcion = "";
                db.CrearComandoSP(nameSP);

                DbParameter[] parametros = new DbParameter[3];
                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrDescripcion";
                parametros[0].Value         = pru.Descripción;
                parametros[0].Direction     = ParameterDirection.Input;
                parametros[0].Size          = 50;
                db.Comando.Parameters.Add(parametros[0]);

                parametros[1] = db.Comando.CreateParameter();
                parametros[1].ParameterName = "vrCodResult";
                parametros[1].Value         = 0;
                parametros[1].Direction     = ParameterDirection.Output;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrDescResult";
                parametros[2].Value         = "";
                parametros[2].Direction     = ParameterDirection.Output;
                parametros[2].Size          = 200;
                parametros[2].DbType        = DbType.String;
                db.Comando.Parameters.Add(parametros[2]);

                db.EjecutarComando();
                codigo      = long.Parse(db.Comando.Parameters[1].Value.ToString());
                descripcion = db.Comando.Parameters[2].Value.ToString();
                db.ConfirmarTransaccion();
            }
            catch (Exception ex)
            {
                db.CancelarTransaccion();
                throw new Exception("Error al crear el PruebaBE.", ex);
            }

            finally
            {
                db.Desconectar();
            }
            return(codigo);
        }
Example #6
0
        public int ModificarPrueba(PruebaBE prueba)
        {
            PruebaDL pru = new PruebaDL();
            int resp = 0;
            try
            {
                resp = pru.ModificarPrueba(prueba);
            }
            catch (Exception ex)
            {
                //guardar exepcion en el log de bd
                resp = -1;
            }

            return resp;
        }
Example #7
0
        public long CrearPrueba(PruebaBE prueba)
        {
            PruebaDL pru = new PruebaDL();
            long resp = 0;
            try
            {
                resp = pru.GuardarPruebaBE(prueba);
            }
            catch (Exception ex)
            {
                //guardar exepcion en el log de bd
                resp = -1;
            }

            return resp;
        }
Example #8
0
        public int ModificarPrueba(PruebaBE prueba)
        {
            PruebaDL pru  = new PruebaDL();
            int      resp = 0;

            try
            {
                resp = pru.ModificarPrueba(prueba);
            }
            catch (Exception ex)
            {
                //guardar exepcion en el log de bd
                resp = -1;
            }

            return(resp);
        }
Example #9
0
        public long CrearPrueba(PruebaBE prueba)
        {
            PruebaDL pru  = new PruebaDL();
            long     resp = 0;

            try
            {
                resp = pru.GuardarPruebaBE(prueba);
            }
            catch (Exception ex)
            {
                //guardar exepcion en el log de bd
                resp = -1;
            }

            return(resp);
        }
Example #10
0
 public int ModificarPrueba(PruebaBE prueba)
 {
     PruebaBL crearPru = new PruebaBL();
     return crearPru.ModificarPrueba(prueba);
 }
Example #11
0
 public long CrearPrueba(PruebaBE prueba)
 {
     PruebaBL crearPru = new PruebaBL();
     return crearPru.CrearPrueba(prueba);
 }
Example #12
0
        public List <PruebaBE> ConsultarPruebas(int idPrueba)
        {
            List <PruebaBE> pruebas = new List <PruebaBE>();

            try
            {
                string    nameSP = "ConsultarPruebas";
                BaseDatos db     = new BaseDatos();
                db.Conectar();
                db.CrearComandoSP(nameSP);
                DbParameter[] parametros = new DbParameter[3];
                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrIdPrueba";
                parametros[0].Value         = idPrueba;
                parametros[0].Direction     = ParameterDirection.Input;
                db.Comando.Parameters.Add(parametros[0]);

                parametros[1] = db.Comando.CreateParameter();
                parametros[1].ParameterName = "vrCodResult";
                parametros[1].Value         = 0;
                parametros[1].Direction     = ParameterDirection.Output;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrDescResult";
                parametros[2].Value         = "";
                parametros[2].Direction     = ParameterDirection.Output;
                parametros[2].Size          = 200;
                parametros[2].DbType        = DbType.String;
                db.Comando.Parameters.Add(parametros[2]);

                DbDataReader datos = db.EjecutarConsulta();
                PruebaBE     p     = null;
                while (datos.Read())
                {
                    try
                    {
                        p             = new PruebaBE();
                        p.IdPrueba    = Int32.Parse(datos.GetValue(0).ToString());
                        p.Descripción = datos.GetString(1);
                        p.Fecha       = datos.GetDateTime(2);
                        pruebas.Add(p);
                    }
                    catch (InvalidCastException ex)
                    {
                        throw new Exception("Los tipos no coinciden.", ex);
                    }
                    catch (DataException ex)
                    {
                        throw new Exception("Error de ADO.NET.", ex);
                    }
                }
                datos.Close();
                db.Desconectar();
            }
            catch (Exception ex)
            {
                throw new Exception("Error al acceder a la base de datos para obtener los PruebaBEs.");
            }
            return(pruebas);
        }
Example #13
0
        public int ModificarPrueba(PruebaBE prueba)
        {
            int       resp        = -1;
            string    descripcion = "";
            BaseDatos db          = new BaseDatos();

            try
            {
                db.Conectar();
                db.ComenzarTransaccion();
                string nameSP = "ModificarPrueba";
                db.CrearComandoSP(nameSP);
                //db.setParametrosSP("id", prueba.IdPrueba, "descripcion", prueba.Descripción, "fecha", prueba.Fecha);

                DbParameter[] parametros = new DbParameter[4];
                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrDescripcion";
                parametros[0].Value         = prueba.Descripción;
                parametros[0].Direction     = ParameterDirection.Input;
                parametros[0].Size          = 50;
                db.Comando.Parameters.Add(parametros[0]);

                parametros[1] = db.Comando.CreateParameter();
                parametros[1].ParameterName = "vrIdPrueba";
                parametros[1].Value         = prueba.IdPrueba;
                parametros[1].Direction     = ParameterDirection.Input;
                parametros[1].Size          = 50;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrCodResult";
                parametros[2].Value         = 0;
                parametros[2].Direction     = ParameterDirection.Output;
                db.Comando.Parameters.Add(parametros[2]);

                parametros[3] = db.Comando.CreateParameter();
                parametros[3].ParameterName = "vrDescResult";
                parametros[3].Value         = "";
                parametros[3].Direction     = ParameterDirection.Output;
                parametros[3].Size          = 200;
                parametros[3].DbType        = DbType.String;
                db.Comando.Parameters.Add(parametros[3]);

                db.EjecutarComando();
                resp        = int.Parse(db.Comando.Parameters[2].Value.ToString());
                descripcion = db.Comando.Parameters[3].Value.ToString();
                db.EjecutarComando();
                db.ConfirmarTransaccion();
            }
            catch (Exception ex)
            {
                resp = -1;
                db.CancelarTransaccion();
                throw new Exception("Error al actualizar el objeto Prueba.", ex);
            }

            finally
            {
                db.Desconectar();
            }
            return(resp);
        }
Example #14
0
        public long GuardarPruebaBE(PruebaBE pru)
        {
            long codigo = 0;
            BaseDatos db = new BaseDatos();
            try
            {
                db.Conectar();
                db.ComenzarTransaccion();
                string nameSP = "CrearRegistro";
                string descripcion = "";
                db.CrearComandoSP(nameSP);

                DbParameter[] parametros = new DbParameter[3];
                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrDescripcion";
                parametros[0].Value = pru.Descripción;
                parametros[0].Direction = ParameterDirection.Input;
                parametros[0].Size = 50;
                db.Comando.Parameters.Add(parametros[0]);

                parametros[1] = db.Comando.CreateParameter();
                parametros[1].ParameterName = "vrCodResult";
                parametros[1].Value = 0;
                parametros[1].Direction = ParameterDirection.Output;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrDescResult";
                parametros[2].Value = "";
                parametros[2].Direction = ParameterDirection.Output;
                parametros[2].Size = 200;
                parametros[2].DbType = DbType.String;
                db.Comando.Parameters.Add(parametros[2]);

                db.EjecutarComando();
                codigo = long.Parse(db.Comando.Parameters[1].Value.ToString());
                descripcion = db.Comando.Parameters[2].Value.ToString();
                db.ConfirmarTransaccion();
            }
            catch (Exception ex)
            {
                db.CancelarTransaccion();
                throw new Exception("Error al crear el PruebaBE.", ex);
            }

            finally
            {
                db.Desconectar();
            }
            return codigo;
        }
Example #15
0
        public int ModificarPrueba(PruebaBE prueba)
        {
            int resp = -1;
            string descripcion = "";
            BaseDatos db = new BaseDatos();
            try
            {
                db.Conectar();
                db.ComenzarTransaccion();
                string nameSP = "ModificarPrueba";
                db.CrearComandoSP(nameSP);
                //db.setParametrosSP("id", prueba.IdPrueba, "descripcion", prueba.Descripción, "fecha", prueba.Fecha);

                DbParameter[] parametros = new DbParameter[4];
                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrDescripcion";
                parametros[0].Value = prueba.Descripción;
                parametros[0].Direction = ParameterDirection.Input;
                parametros[0].Size = 50;
                db.Comando.Parameters.Add(parametros[0]);

                parametros[1] = db.Comando.CreateParameter();
                parametros[1].ParameterName = "vrIdPrueba";
                parametros[1].Value = prueba.IdPrueba;
                parametros[1].Direction = ParameterDirection.Input;
                parametros[1].Size = 50;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrCodResult";
                parametros[2].Value = 0;
                parametros[2].Direction = ParameterDirection.Output;
                db.Comando.Parameters.Add(parametros[2]);

                parametros[3] = db.Comando.CreateParameter();
                parametros[3].ParameterName = "vrDescResult";
                parametros[3].Value = "";
                parametros[3].Direction = ParameterDirection.Output;
                parametros[3].Size = 200;
                parametros[3].DbType = DbType.String;
                db.Comando.Parameters.Add(parametros[3]);

                db.EjecutarComando();
                resp = int.Parse(db.Comando.Parameters[2].Value.ToString());
                descripcion = db.Comando.Parameters[3].Value.ToString();
                db.EjecutarComando();
                db.ConfirmarTransaccion();
            }
            catch (Exception ex)
            {
                resp = -1;
                db.CancelarTransaccion();
                throw new Exception("Error al actualizar el objeto Prueba.", ex);
            }

            finally
            {
                db.Desconectar();
            }
            return resp;
        }
Example #16
0
        public int ModificarPrueba(PruebaBE prueba)
        {
            PruebaBL crearPru = new PruebaBL();

            return(crearPru.ModificarPrueba(prueba));
        }
Example #17
0
        public long CrearPrueba(PruebaBE prueba)
        {
            PruebaBL crearPru = new PruebaBL();

            return(crearPru.CrearPrueba(prueba));
        }