예제 #1
0
        public bool verificarEnUso(SiniestroPrueba stroMod, Test test)
        {
            AccesoDatosManager accesoDatos = new AccesoDatosManager();
            bool enUso = false;

            try
            {
                accesoDatos.setearConsulta("select * from CASOSPRUEBA where IDDatoPrueba = " + stroMod.ID + " and IDTest= " + test.ID);
                accesoDatos.abrirConexion();
                accesoDatos.ejecutarConsulta();
                while (accesoDatos.Lector.Read())
                {
                    enUso = true;
                }
                return(enUso);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                accesoDatos.cerrarConexion();
            }
        }
예제 #2
0
        public void eliminarSiniestroPrueba(SiniestroPrueba SP)
        {
            AccesoDatosManager accesoDatos = new AccesoDatosManager();

            try
            {
                accesoDatos.setearConsulta("delete from DATOSPRUEBA where id= " + SP.ID);
                accesoDatos.abrirConexion();
                accesoDatos.ejecutarConsulta();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                accesoDatos.cerrarConexion();
            }
        }
예제 #3
0
        public void agregarSiniestroPrueba(Test test, SiniestroPrueba SP)
        {
            AccesoDatosManager accesoDatos = new AccesoDatosManager();

            try
            {
                accesoDatos.setearConsulta("insert into DATOSPRUEBA(IDTest,IDVersionTest,Dato,Patente,IDCompañia,IDSistema) values(" + test.ID.ToString() + "," + test.Version.ToString() + ", '" + SP.NroSiniestro.ToString() + "', '" + SP.Patente.ToString() + "'," + (Int16)SP.Compañia.ID + ", " + (Int16)SP.Sistema.id + ")");
                accesoDatos.abrirConexion();
                accesoDatos.ejecutarConsulta();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                accesoDatos.cerrarConexion();
            }
        }
예제 #4
0
        public List <SiniestroPrueba> listarSiniestroP(Test test)
        {
            List <SiniestroPrueba> listado     = new List <SiniestroPrueba>();
            AccesoDatosManager     accesoDatos = new AccesoDatosManager();
            SiniestroPrueba        siniestroP;

            try
            {
                accesoDatos.setearConsulta("SELECT dp.ID,dp.IDTest,dp.IDVersionTest,dp.Dato,dp.Patente,c.Nombre,s.Nombre from DATOSPRUEBA dp inner join COMPAÑIAS c on c.ID=dp.IDCompañia inner join SISTEMAS s on s.ID=dp.IDSistema where dp.IDTest =" + test.ID.ToString() + " and dp.IDVersionTest = " + test.Version.ToString());
                accesoDatos.abrirConexion();
                accesoDatos.ejecutarConsulta();
                while (accesoDatos.Lector.Read())
                {
                    siniestroP                     = new SiniestroPrueba();
                    siniestroP.ID                  = accesoDatos.Lector.GetInt32(0);
                    siniestroP.NroSiniestro        = accesoDatos.Lector.GetString(3);
                    siniestroP.Patente             = accesoDatos.Lector.GetString(4);
                    siniestroP.Test                = new Test();
                    siniestroP.Test.ID             = accesoDatos.Lector.GetInt32(1);
                    siniestroP.Test.Estado         = new EstadoTest();
                    siniestroP.Test.Estado.Version = accesoDatos.Lector.GetInt32(2);
                    siniestroP.Compañia            = new Compañia();
                    siniestroP.Compañia.Nombre     = accesoDatos.Lector.GetString(5);
                    siniestroP.Sistema             = new Sistema();
                    siniestroP.Sistema.Nombre      = accesoDatos.Lector.GetString(6);
                    listado.Add(siniestroP);
                }
                return(listado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                accesoDatos.cerrarConexion();
            }
        }
예제 #5
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            SiniestroPruebaNegocio SPNegocio = new SiniestroPruebaNegocio();

            try
            {
                if (txbNroSiniestro.Text == "" || txbPatente.Text == "" || cmbCompañia.SelectedIndex == 0 || cmbSistema.SelectedIndex == 0)
                {
                    MessageBox.Show("Debe completar todos los datos");
                }
                else
                {
                    if (SPLocal == null)
                    {
                        SPLocal = new SiniestroPrueba();
                        SPLocal.NroSiniestro = txbNroSiniestro.Text;
                        SPLocal.Patente      = txbPatente.Text;
                        SPLocal.Compañia     = (Compañia)cmbCompañia.SelectedItem;
                        SPLocal.Sistema      = (Sistema)cmbSistema.SelectedItem;
                        SPNegocio.agregarSiniestroPrueba(testLocal, SPLocal);
                    }
                    else
                    {
                        SPLocal.NroSiniestro = txbNroSiniestro.Text;
                        SPLocal.Patente      = txbPatente.Text;
                        SPLocal.Compañia     = (Compañia)cmbCompañia.SelectedItem;
                        SPLocal.Sistema      = (Sistema)cmbSistema.SelectedItem;
                        SPNegocio.modificarSiniestroPrueba(testLocal, SPLocal);
                    }
                    this.Close();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #6
0
        public void modificarSiniestroPrueba(Test test, SiniestroPrueba SP)
        {
            AccesoDatosManager accesoDatos = new AccesoDatosManager();

            try
            {
                accesoDatos.setearConsulta("update DATOSPRUEBA set Dato=@Dato, Patente=@Patente, IDCompañia=@IDCompañia, IDSistema=@IDSistema where IDTest=" + test.ID + " and IDVersionTest=" + test.Version + " and ID=" + SP.ID);
                accesoDatos.Comando.Parameters.Clear();
                accesoDatos.Comando.Parameters.AddWithValue("@Dato", SP.NroSiniestro);
                accesoDatos.Comando.Parameters.AddWithValue("@Patente", SP.Patente);
                accesoDatos.Comando.Parameters.AddWithValue("@IDCompañia", SP.Compañia.ID);
                accesoDatos.Comando.Parameters.AddWithValue("@IDSistema", SP.Sistema.id);
                accesoDatos.abrirConexion();
                accesoDatos.ejecutarConsulta();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                accesoDatos.cerrarConexion();
            }
        }
예제 #7
0
        public List <SiniestroPrueba> obtenerSiniestroVersion(Test test)
        {
            AccesoDatosManager     accesoDatos = new AccesoDatosManager();
            List <SiniestroPrueba> listado     = new List <SiniestroPrueba>();
            SiniestroPrueba        siniestro;

            try
            {
                accesoDatos.setearConsulta("select IDTest,IDVersionTest,Dato,Patente,IDCompañia,IDSistema from DATOSPRUEBA where IDTest=" + test.ID + " and IDVersionTest=" + test.Version);
                accesoDatos.abrirConexion();
                accesoDatos.ejecutarConsulta();
                while (accesoDatos.Lector.Read())
                {
                    siniestro              = new SiniestroPrueba();
                    siniestro.Test         = new Test();
                    siniestro.Test.ID      = accesoDatos.Lector.GetInt32(0);
                    siniestro.Test.Version = accesoDatos.Lector.GetInt32(1) + 1;
                    siniestro.NroSiniestro = accesoDatos.Lector.GetString(2);
                    siniestro.Patente      = accesoDatos.Lector.GetString(3);
                    siniestro.Compañia     = new Compañia();
                    siniestro.Compañia.ID  = accesoDatos.Lector.GetInt32(4);
                    siniestro.Sistema      = new Sistema();
                    siniestro.Sistema.id   = accesoDatos.Lector.GetInt32(5);
                    listado.Add(siniestro);
                }
                return(listado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                accesoDatos.cerrarConexion();
            }
        }
예제 #8
0
 public frmAgregarDatoPrueba(Test test, SiniestroPrueba sp)
 {
     InitializeComponent();
     testLocal = test;
     SPLocal   = sp;
 }