protected void btnAlta_Click(object sender, EventArgs e)
    {
        try
        {
            Int64 oRUC = Convert.ToInt64(txtRucMedicamento.Text.Trim());

            Farmaceutica oFar         = LogicaFarmaceutica.Buscar(oRUC);
            int          oCodigo      = Convert.ToInt32(txtCodMedicamento.Text.Trim());
            string       oNombre      = txtNombreMed.Text.Trim();
            string       oDescripcion = txtDescripcion.Text.Trim();
            int          oPrecio      = Convert.ToInt32(txtPrecio.Text.Trim());

            Medicamento oMed = new Medicamento(oFar, oCodigo, oNombre, oDescripcion, oPrecio);

            btnAlta.Enabled   = false;
            btnBuscar.Enabled = false;

            LogicaMedicamento.Alta(oMed);

            lblError.Text = "Alta exitosa";
        }
        catch (Exception ex)
        {
            lblError.Text = ex.Message;
        }
    }
Beispiel #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                try
                {
                    ddlFarmaceuticas.DataSource     = LogicaFarmaceutica.Listar();
                    ddlFarmaceuticas.DataTextField  = "Nombre";
                    ddlFarmaceuticas.DataValueField = "Ruc";
                    ddlFarmaceuticas.AutoPostBack   = true;
                    ddlFarmaceuticas.DataBind();

                    Farmaceutica       f     = LogicaFarmaceutica.Buscar(Convert.ToInt32(ddlFarmaceuticas.SelectedValue));
                    List <Medicamento> lista = LogicaMedicamento.Listar(f);
                    Session["listamed"]       = lista;
                    gvMedicamentos.DataSource = lista;
                    gvMedicamentos.DataBind();
                }

                catch (Exception ex)
                {
                    lblError.Text = ex.Message;
                }
            }
        }
Beispiel #3
0
 protected void ddlFarmaceuticas_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         Farmaceutica       f     = LogicaFarmaceutica.Buscar(Convert.ToInt32(ddlFarmaceuticas.SelectedValue));
         List <Medicamento> lista = LogicaMedicamento.Listar(f);
         Session["listamed"]       = lista;
         gvMedicamentos.DataSource = lista;
         gvMedicamentos.DataBind();
     }
     catch (Exception ex)
     {
         lblError.Text = ex.Message;
     }
 }
        protected void btnAgregar_Click(object sender, EventArgs e)
        {
            try
            {
                int          Codigo      = Convert.ToInt32(txtCodigo.Text);
                Farmaceutica Proveedor   = LogicaFarmaceutica.Buscar(Convert.ToInt32(txtRuc.Text));
                string       Nombre      = txtNombre.Text.Trim();
                string       Descripcion = txtDescripcion.Text;
                double       Precio      = Convert.ToDouble(txtPrecio.Text);

                Medicamento m = new Medicamento(Codigo, Proveedor, Nombre, Descripcion, Precio);

                if (m != null)
                {
                    this.ActivoBotonesBM();
                    LogicaMedicamento.Agregar(m);
                }
            }
            catch (Exception ex)
            {
                lblError.Text = ex.Message;
            }
        }
Beispiel #5
0
        protected void btnBuscar_Click(object sender, EventArgs e)
        {
            Farmaceutica farma;

            if (txtRuc.Text.Length == 0)
            {
                this.Limpiar();
                lblError.Text = "El campo RUC no debe estar vacio";
                return;
            }

            try
            {
                farma = LogicaFarmaceutica.Buscar(Convert.ToInt32(txtRuc.Text.Trim()));

                if (farma != null)
                {
                    txtNombre.Text          = farma.Nombre;
                    txtCorreo.Text          = farma.Correo;
                    txtDireccion.Text       = farma.Direccion;
                    Session["farmaceutica"] = farma;
                    this.ActivoBotonesBM();
                    lblError.Text = "";
                }
                else
                {
                    this.Limpiar();
                    lblError.Text = "No hay resultados para el RUC: " + txtRuc.Text;
                    this.ActivoBotonesAlta();
                }
            }
            catch (Exception ex)
            {
                lblError.Text = ex.Message;
            }
        }