public void ConsultarXNombreImplementoTest()
        {
            try
            {
                Int16 id1 = 1;
                String nombre = "Tratamiento de prueba";
                Int16 duracion = 2;
                Int16 costo = 300;
                String descripcion = "Descripcion de prueba";
                String explicacion = "Explicacion de prueba";
                String estado = "Inactivo";
                List<Implemento> lista;

                Tratamiento miTratamiento = new Tratamiento(id1, nombre, duracion, costo, descripcion, explicacion, estado);
                miTratamiento.Imagen = "Imagen";

                String nombreImplemento = "Resina";
                DAOImplemento serverImplemento = new DAOImplemento();
                lista = serverImplemento.SqlBuscarXNombreImplemento(nombreImplemento,miTratamiento);

                //Assert que comprueba que el objeto exista.
                Assert.IsNotNull(nombreImplemento);

                //Assert para que los string no esten vacios
                Assert.IsNotEmpty(lista);

            }
            catch (NullReferenceException e)
            {
                throw new Exception("no hay objeto", e);
            }
        }
Пример #2
0
        public void AgregarTratamiento(Tratamiento tratamientoPrimario, List<Implemento> listaImplementos, List<Tratamiento> listaTratamiento)
        {
            try
            {
                bool TratamientoAgregado = new DAOTratamiento().SqlAgregarTratamiento(tratamientoPrimario);
                int IdTratamientoAgregado = new DAOTratamiento().SqlIdTratmientoNuevo();
                tratamientoPrimario.Id = Convert.ToInt16(IdTratamientoAgregado);
                AgregarTratamientoAsociado(tratamientoPrimario,listaTratamiento);

                for (int i = 0; i < listaImplementos.Count; i++)
                {
                    listaImplementos[i].IdTratamiento = Convert.ToInt16(IdTratamientoAgregado);
                }

                bool ImplementosAgregados = new LogicaImplemento().AgregarImplemento(listaImplementos);
            }
            catch (ExcepcionTratamiento e)
            {
                throw e;
            }
            catch (ArgumentException e)
            {
                throw new ExcepcionTratamiento("Parametros invalidos", e);
            }
            catch (NullReferenceException e)
            {
                throw new ExcepcionTratamiento("Tratamientos vacios", e);
            }
            catch (Exception e)
            {
                throw new ExcepcionTratamiento("Error en agregar Tratamiento", e);
            }
        }
 //
 protected void AgregarTratamientoAsociado_Click(object sender, EventArgs e)
 {
     try
     {
         if (TratamientoSAsociado.SelectedIndex != -1)
         {
             tratamiento = _TratamientoSAsociado[TratamientoSAsociado.SelectedIndex];    //guardo el objeto seleccionado
             _TratamientoAsociado.Add(tratamiento);                                      //agrego el objeto a la lista sin asociar
             _TratamientoSAsociado.Remove(tratamiento);                                  //quito el objeto de la lista de los asociados
             TratamientoAsociado.Items.Add(TratamientoSAsociado.SelectedItem.Text);      //agrego el nombre del tratamiento de la otra lista
             TratamientoSAsociado.Items.Remove(TratamientoSAsociado.SelectedItem);       //quito el tratamiento de la lista
             tratamiento = null;                                                         //limpio el objeto auxiliar de tratamiento
         }
         else { error.Text = "Debe seleccionar un item de la lista Sin Asociar"; }
     }
     catch (ExcepcionTratamiento ex)
     {
         error.Text = ex.Message;
     }
     catch (NullReferenceException)
     {
         error.Text = "Lista de tratamientos vacia";
     }
     catch (IndexOutOfRangeException)
     {
         error.Text = "Se paso de la lista";
     }
     catch (Exception)
     {
         error.Text = "Error";
     }
 }
Пример #4
0
 public void AgregarTratamientoAsociado(Tratamiento tratamientoPrimario, List<Tratamiento> listaTratamiento)
 {
     try
     {
         for (int i = 0; i < listaTratamiento.Count; i++)
         {
             bool TratamientosAgregados = new DAOTratamiento().SqlAgregarTratamientoAsociado(tratamientoPrimario, listaTratamiento[i]);
         }
     }
     catch (ExcepcionTratamiento e)
     {
         throw e;
     }
     catch (ArgumentException e)
     {
         throw new ExcepcionTratamiento("El parametros invalidos", e);
     }
     catch (NullReferenceException e)
     {
         throw new ExcepcionTratamiento("Tratamientos vacios", e);
     }
     catch (Exception e)
     {
         throw new ExcepcionTratamiento("Error en la consulta de los Tratamientos", e);
     }
 }
        public void AgregarTratamientoExistente(Tratamiento elNuevoTratamiento)
        {
            foreach (Tratamiento elTratamientoLista in listado_agregado)
            {
                if (elTratamientoLista.Id == elNuevoTratamiento.Id)
                {
                    elTratamientoLista.Duracion =
                        (short)(elTratamientoLista.Duracion + elNuevoTratamiento.Duracion);

                }
            }
        }
        public void TestEquals()
        {
            Detalle_Presupuesto_Factura detalleUno = new Detalle_Presupuesto_Factura();
            detalleUno.Cantidad = 3;
            detalleUno.Total_pago_tratamiento = 1500.0;
            Tratamiento tratamiento = new Tratamiento();
            detalleUno.El_Tratamiento = tratamiento;
            Detalle_Presupuesto_Factura detalleDos = new Detalle_Presupuesto_Factura();
            detalleDos.Cantidad = 3;
            detalleDos.Total_pago_tratamiento = 1500.0;
            detalleDos.El_Tratamiento = tratamiento;

            Assert.IsTrue(detalleUno.Equals(detalleDos));
        }
Пример #7
0
        public void CambiarEstadoPrueba()
        {
            String nombre = "Tratamiento de prueba";
            Int16 duracion = 2;
            Int16 costo = 300;
            String descripcion = "Descripcion de prueba";
            String explicacion = "Explicacion de prueba";
            String estado = "Inactivo";

            Tratamiento miTratamiento = new Tratamiento(0, nombre, duracion, costo, descripcion, explicacion, estado);

            Tratamiento x = new Tratamiento();
            x.CambiarEstado(miTratamiento);

            Assert.AreNotEqual(estado, miTratamiento.Estado);
        }
Пример #8
0
        public void ConstructorTratamientoPrueba()
        {
            String nombre = "Tratamiento de prueba";
            Int16 duracion = 2;
            Int16 costo = 300;
            String descripcion = "Descripcion de prueba";
            String explicacion = "Explicacion de prueba";
            String estado = "Inactivo";

            Tratamiento miTratamiento = new Tratamiento(0,nombre,duracion,costo,descripcion,explicacion,estado);

            String nombreEsperado = "Tratamiento de prueba";
            String descripcionEsperado = "Descripcion de prueba";
            String explicacionEsperado = "Explicacion de prueba";
            String estadoEsperado = "Inactivo";

            Assert.IsNotNull(miTratamiento);
            //probando gets
            Assert.AreEqual(miTratamiento.Nombre, nombreEsperado);
            Assert.AreEqual(miTratamiento.Duracion, 2);
            Assert.AreEqual(miTratamiento.Costo, 300);
            Assert.AreEqual(miTratamiento.Descripcion, descripcionEsperado);
            Assert.AreEqual(miTratamiento.Explicacion,explicacionEsperado);
            Assert.AreEqual(miTratamiento.Estado, estadoEsperado);

            //probando sets
            miTratamiento.Nombre = "Tratamiento de prueba2";
            miTratamiento.Duracion = 20;
            miTratamiento.Costo = 3000;
            miTratamiento.Descripcion = "Descripcion de prueba2";
            miTratamiento.Explicacion = "Explicacion de prueba2";
            miTratamiento.Estado = "Activo";

            Assert.AreEqual(miTratamiento.Nombre, "Tratamiento de prueba2");
            Assert.AreEqual(miTratamiento.Duracion, 20);
            Assert.AreEqual(miTratamiento.Costo, 3000);
            Assert.AreEqual(miTratamiento.Descripcion, "Descripcion de prueba2");
            Assert.AreEqual(miTratamiento.Explicacion, "Explicacion de prueba2");
            Assert.AreEqual(miTratamiento.Estado, "Activo");
        }
        public void SqlActicarDesactivarTratamientoTest()
        {
            try
            {

                Int16 id1 = 1;
                String nombre = "Tratamiento de prueba";
                Int16 duracion = 2;
                Int16 costo = 300;
                String descripcion = "Descripcion de prueba";
                String explicacion = "Explicacion de prueba";
                String estado = "Inactivo";
                bool tratamientoInsertado = false;

                Tratamiento miTratamiento = new Tratamiento(id1, nombre, duracion, costo, descripcion, explicacion, estado);
                miTratamiento.Imagen = "Imagen";
                DAOTratamiento serverTratamiento = new DAOTratamiento();
                tratamientoInsertado = serverTratamiento.SqlActivarDesactivarTratamiento(miTratamiento);

                //Assert que comprueba que el objeto exista.
                Assert.IsNotNull(miTratamiento);

                Assert.AreEqual(costo, miTratamiento.Costo);

                //Assert para que los string no esten vacios
                Assert.IsNotEmpty(miTratamiento.Nombre);
                Assert.IsNotEmpty(miTratamiento.Descripcion);
                Assert.IsNotEmpty(miTratamiento.Explicacion);
                Assert.IsNotEmpty(miTratamiento.Estado);
                Assert.IsTrue(tratamientoInsertado);

            }
            catch (NullReferenceException e)
            {
                throw new Exception("no hay objeto", e);
            }
        }
Пример #10
0
 //Listo Lista de implementos de un Tratamiento
 public List<Implemento> CargarListaProductoNoImplemento(Tratamiento miTratamiento)
 {
     try
     {
         List<Implemento> miLista = new DAOImplemento().SqlConsultarNoImplementoTratamiento(miTratamiento);
         return miLista;
     }
     catch (ExcepcionImplemento e)
     {
         throw e;
     }
     catch (ArgumentException e)
     {
         throw new ExcepcionImplemento("Parametros invalidos", e);
     }
     catch (NullReferenceException e)
     {
         throw new ExcepcionImplemento("Implementos vacios", e);
     }
     catch (Exception e)
     {
         throw new ExcepcionImplemento("Error en la consulta de los Implementos", e);
     }
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            tratamiento = (Tratamiento)Session["objTratamiento"];
            if (tratamiento == null)
                Response.Redirect("ModificarTratamiento.aspx");
            //error.Text = tratamiento.Id.ToString();
            if (!IsPostBack)
            {
                try
                {
                    CargarDatos();
                    MostrarDiv();
                    _TratamientoSAsociado = GetDataTratamiento();
                    CargarListaTratamientoSAsociar(_TratamientoSAsociado);

                    _TratamientoAsociado = GetDataTratamientoAsociado();
                    CargarListaTratamientoAsociar(_TratamientoAsociado);

                    _ImplementoSAsociado = GetDataProductoNoImplemento();
                    CargarListaProductoSAsociar(_ImplementoSAsociado);

                    _ImplementoAsociado = GetDataImplemento();
                    CargarListaProductoAsociar(_ImplementoAsociado);
                }
                catch (ExcepcionTratamiento ex)
                {
                    error.Text = ex.Message;
                }
                catch (NullReferenceException ex)
                {
                    error.Text = ex.Message;
                }
                catch (Exception ex)
                {
                    error.Text = ex.Message;
                }
            }
        }
 //
 protected void Agregar_FinishButtonClick(object sender, WizardNavigationEventArgs e)
 {
     try
     {
         tratamiento = new Tratamiento(0, NombreTratamiento.Text, Convert.ToInt16(Duracion.Text), Convert.ToInt16(Costo.Text),
                                         Descripcion.Text, Explicacion.Text, "Activo"); tratamiento.Imagen = "No contiene imagen";
         LogicaTratamiento logicatratamiento = new LogicaTratamiento();
         logicatratamiento.AgregarTratamiento(tratamiento, _ImplementoAsociado, _TratamientoAsociado);
         Response.Redirect("HomeTratamiento.aspx");
     }
     catch (NullReferenceException ex)
     {
         error.Text = ex.Message;
     }
     catch (IndexOutOfRangeException ex)
     {
         error.Text = ex.Message;
     }
     catch (Exception ex)
     {
         error.Text = ex.Message;
     }
 }
Пример #13
0
 public bool EliminarImplementos(Tratamiento tratamientoPrimario)
 {
     try
     {
         bool ImplementosEliminados = new DAOImplemento().SqlEliminarImplementosAsociado(tratamientoPrimario);
         return ImplementosEliminados;
     }
     catch (ExcepcionImplemento e)
     {
         throw e;
     }
     catch (ArgumentException e)
     {
         throw new ExcepcionImplemento("El parametros invalidos", e);
     }
     catch (NullReferenceException e)
     {
         throw new ExcepcionImplemento("Tratamientos vacios", e);
     }
     catch (Exception e)
     {
         throw new ExcepcionImplemento("Error en la consulta de los Tratamientos", e);
     }
 }
Пример #14
0
 public void ModificarTratamiento(Tratamiento tratamientoPrimario, List<Implemento> listaImplementos, List<Tratamiento> listaTratamiento)
 {
     try
     {
         bool modificarTratamientoDetalle = new DAOTratamiento().SqlModificarTratamiento(tratamientoPrimario);
         EliminarTratamientoAsociado(tratamientoPrimario);
         AgregarTratamientoAsociado(tratamientoPrimario, listaTratamiento);
         bool implementosAgregados = new LogicaImplemento().EliminarImplementos(tratamientoPrimario);
         bool ImplementosAgregados = new LogicaImplemento().AgregarImplemento(listaImplementos);
     }
     catch (ExcepcionTratamiento e)
     {
         throw e;
     }
     catch (ArgumentException e)
     {
         throw new ExcepcionTratamiento("Parametros invalidos", e);
     }
     catch (NullReferenceException e)
     {
         throw new ExcepcionTratamiento("Tratamiento incorrecto", e);
     }
     catch (Exception e)
     {
         throw new ExcepcionTratamiento("Error en la consulta de los Tratamientos", e);
     }
 }
Пример #15
0
 public List<Producto> ListaProductosNoImplemento(Tratamiento miTratamiento)
 {
     try
     {
         List<Producto> miLista = new SqlServerProducto().SqlConsultarProductoNoImplemento(miTratamiento);
         return miLista;
     }
     catch (ArgumentException e)
     {
         throw new Exception("Parametros invalidos", e);
     }
     catch (NullReferenceException e)
     {
         throw new Exception("Productos vacios", e);
     }
     catch (Exception e)
     {
         throw new Exception("Error en la consulta de los Productos", e);
     }
 }
        public void sqlEliminarTratamientoAsociadoTest()
        {
            Int16 id1 = 2;
            String _Nombre = "Tratamiento de prueba";
            Int16 _Duracion = 2;
            Int16 _Costo = 300;
            String _Descripcion = "Descripcion de prueba";
            String _Explicacion = "Explicacion de prueba";
            String _Estado = "Inactivo";

            Tratamiento miTratamiento = new Tratamiento(id1, _Nombre, _Duracion, _Costo, _Descripcion, _Explicacion, _Estado);
            DAOImplemento serverImplemento = new DAOImplemento();
            bool prueba = serverImplemento.SqlEliminarImplementosAsociado(miTratamiento);

            //Assert que comprueba que el objeto exista.
            Assert.IsNotNull(miTratamiento);

            //Assert para que los string no esten vacios
            Assert.IsNotEmpty(miTratamiento.Nombre);
            Assert.IsNotEmpty(miTratamiento.Descripcion);
            Assert.IsNotEmpty(miTratamiento.Explicacion);
            Assert.IsNotEmpty(miTratamiento.Estado);
            Assert.IsNotNull(prueba);
        }
 public Detalle_Presupuesto_Factura(Tratamiento el_Tratamiento, double total_pago_tratamiento, int cantidad)
 {
     this.el_Tratamiento = el_Tratamiento;
     this.total_pago_tratamiento = total_pago_tratamiento;
     this.cantidad = cantidad;
 }
        public void SqlAgregarTratamientoAsociadoTest()
        {
            try
            {
                //Objeto 1
                Int16 id1 = 1;
                String nombre = "Tratamiento de prueba 1";
                Int16 duracion = 2;
                Int16 costo = 300;
                String descripcion = "Descripcion de prueba";
                String explicacion = "Explicacion de prueba";
                String estado = "Inactivo";
                //Objeto 2
                Int16 id2 = 2;
                String nombre2 = "Tratamiento de prueba 2";
                Int16 duracion2 = 2;
                Int16 costo2 = 300;
                String descripcion2 = "Descripcion de prueba";
                String explicacion2 = "Explicacion de prueba";
                String estado2 = "Inactivo";
                bool tratamientoAsociado = false;

                Tratamiento miTratamiento = new Tratamiento(id1, nombre, duracion, costo, descripcion, explicacion, estado);

                Tratamiento miTratamiento2 = new Tratamiento(id2, nombre2, duracion2, costo2, descripcion2, explicacion2, estado2);
                DAOTratamiento serverTratamiento = new DAOTratamiento();
                tratamientoAsociado = serverTratamiento.SqlAgregarTratamientoAsociado(miTratamiento, miTratamiento2);

                //Assert que comprueba que el objeto exista.
                Assert.IsNotNull(miTratamiento);
                Assert.IsNotNull(miTratamiento2);

                Assert.AreEqual(costo, miTratamiento.Costo);

                //Assert para que los string no esten vacios
                Assert.Less(0,miTratamiento.Id);
                Assert.IsNotEmpty(miTratamiento.Nombre);
                Assert.IsNotEmpty(miTratamiento.Descripcion);
                Assert.IsNotEmpty(miTratamiento.Explicacion);
                Assert.IsNotEmpty(miTratamiento.Estado);

                Assert.Less(0, miTratamiento2.Id);
                Assert.IsNotEmpty(miTratamiento2.Nombre);
                Assert.IsNotEmpty(miTratamiento2.Descripcion);
                Assert.IsNotEmpty(miTratamiento2.Explicacion);
                Assert.IsNotEmpty(miTratamiento2.Estado);

                Assert.IsTrue(tratamientoAsociado);

            }
            catch (NullReferenceException e)
            {
                throw new Exception("no hay objeto", e);
            }
        }
Пример #19
0
 public void EliminarTratamiento(Tratamiento miTratamientos)
 {
     try
     {
         bool tratamientoActivo= new DAOTratamiento().SqlActivarDesactivarTratamiento(miTratamientos);
     }
     catch (ExcepcionTratamiento e)
     {
         throw e;
     }
     catch (ArgumentException e)
     {
         throw new ExcepcionTratamiento("Parametros invalidos", e);
     }
     catch (NullReferenceException e)
     {
         throw new ExcepcionTratamiento("Tratamientos vacios", e);
     }
     catch (Exception e)
     {
         throw new ExcepcionTratamiento("Error en la consulta de los Tratamientos", e);
     }
 }
Пример #20
0
 public void EliminarTratamientoAsociado(Tratamiento tratamientoPrimario)
 {
     try
     {
             bool TratamientosAgregados = new DAOTratamiento().SqlEliminarTratamientoAsociado(tratamientoPrimario);
     }
     catch (ExcepcionTratamiento e)
     {
         throw e;
     }
     catch (ArgumentException e)
     {
         throw new ExcepcionTratamiento("El parametros invalidos", e);
     }
     catch (NullReferenceException e)
     {
         throw new ExcepcionTratamiento("Tratamientos vacios", e);
     }
     catch (Exception e)
     {
         throw new ExcepcionTratamiento("Error en la consulta de los Tratamientos", e);
     }
 }
 protected void AgregarTratamientoExistente(Tratamiento elNuevoTratamiento)
 {
     _presentador.AgregarTratamientoExistente(elNuevoTratamiento);
 }
Пример #22
0
 public List<Implemento> ConsultarXNombreImplemento(string nombreImplementoBuscar, Tratamiento tratamientoPrimario)
 {
     try
     {
         List<Implemento> miLista = new DAOImplemento().SqlBuscarXNombreImplemento(nombreImplementoBuscar,tratamientoPrimario);
         return miLista;
     }
     catch (ExcepcionImplemento e)
     {
         throw e;
     }
     catch (ArgumentException e)
     {
         throw new ExcepcionImplemento("El nombre indicado no es valido", e);
     }
     catch (NullReferenceException e)
     {
         throw new ExcepcionImplemento("No se Tiene ningun Implemento con el nombre idicado", e);
     }
     catch (Exception e)
     {
         throw new ExcepcionImplemento("Error en la consulta de los Implementos", e);
     }
 }