示例#1
0
    protected void ddlFarmaceutica_SelectedIndexChanged(object sender, EventArgs e)
    {
        try
        {
            if (!string.IsNullOrEmpty(ddlFarmaceutica.SelectedItem.Value))
            {
                LogicaFarmaceutica logicaFarmaceutica = new LogicaFarmaceutica();
                Farmaceutica       farmaceutica       = logicaFarmaceutica.BuscarFarmaceutica(ddlFarmaceutica.SelectedItem.Value);

                LogicaMedicamento logicaMedicamento = new LogicaMedicamento();
                Session["ListaMedicamentos"] = logicaMedicamento.ListarMedicamentoPorFarmaceutica(farmaceutica);
                gvMedicamentos.DataSource    = (List <Medicamento>)Session["ListaMedicamentos"];
                gvMedicamentos.DataBind();

                //LIMPIAR GRIDVIEW PEDIDOS
                gvPedidos.DataSource = null;
                gvPedidos.DataBind();
            }
        }
        catch (Exception ex)
        {
            lblERROR.ForeColor = System.Drawing.Color.Red;
            lblERROR.Text      = ex.Message;
        }
    }
示例#2
0
    protected void btnModificar_Click(object sender, EventArgs e)
    {
        try
        {
            LogicaFarmaceutica logicaFarmaceutica = new LogicaFarmaceutica();
            LogicaMedicamento  logicaMedicamento  = new LogicaMedicamento();

            Farmaceutica farmaceutica = logicaFarmaceutica.BuscarFarmaceutica(ddlFarmaceuticas.SelectedItem.Value);

            if (farmaceutica == null)
            {
                throw new Exception("La farmaceutica no existe.");
            }

            string descripcion = txtDescripcion.Text;
            double precio;
            string nombre = txtNombre.Text;
            int    codigo;

            //VARIFICAR INT
            try
            {
                codigo = Convert.ToInt32(txtCodigo.Text);
            }
            catch { throw new Exception("El codigo debe ser un numero."); }

            //VERIFICAR DOUBLE
            try
            {
                precio = double.Parse(txtPrecio.Text);
            }
            catch { throw new Exception("El precio debe ser un numero."); }

            Medicamento medicamento = new Medicamento(codigo, farmaceutica, nombre, descripcion, precio);

            logicaMedicamento.ModificarMedicamento(medicamento);

            lblERROR.ForeColor = System.Drawing.Color.Green;
            lblERROR.Text      = "Modificacion exitosa.";
        }
        catch (Exception ex)
        {
            lblERROR.ForeColor = System.Drawing.Color.Red;
            lblERROR.Text      = ex.Message;
        }
    }
示例#3
0
    //BUSCAR FARMACEUTICA
    protected void btnBuscar_Click(object sender, EventArgs e)
    {
        try
        {
            LogicaFarmaceutica logicaFarmaceutica = new LogicaFarmaceutica();
            Session["Farmaceutica"] = logicaFarmaceutica.BuscarFarmaceutica(txtRuc.Text);

            if ((Farmaceutica)Session["Farmaceutica"] == null)
            {
                FormularioAlta();
            }
            else
            {
                FormularioModificarCancelar();
            }
        }
        catch (Exception ex)
        {
            lblERROR.ForeColor = System.Drawing.Color.Red;
            lblERROR.Text      = ex.Message;
        }
    }