protected void Page_Load(object sender, EventArgs e) { try { //PASE DE SEGURIDAD if ((Usuario)Session["USUARIO"] is Cliente) { Response.Redirect("HomePage.aspx"); } //CARGAR FARMACEUTICAS if (!Page.IsPostBack) { LogicaFarmaceutica logicaFarmaceutica = new LogicaFarmaceutica(); List <Farmaceutica> listaFarmaceuticas = logicaFarmaceutica.ListarFarmaceutica(); foreach (Farmaceutica farmaceutica in listaFarmaceuticas) { ListItem item = new ListItem(farmaceutica.pNombre + "(" + farmaceutica.pRUC + ")", farmaceutica.pRUC); ddlFarmaceuticas.Items.Add(item); } } } catch (Exception ex) { lblERROR.ForeColor = System.Drawing.Color.Red; lblERROR.Text = ex.Message; } }
protected void btnListar_Click(object sender, EventArgs e) { try { string Seleccion = ddlListadoMedicamento.SelectedValue; Farmaceutica oFar = LogicaFarmaceutica.BuscarXNombre(Seleccion); List <Medicamento> oLista = LogicaMedicamento.ListarMedicamentosXFarmaceutica(oFar); if (oLista != null) { gvListadoMedicamento.DataSource = oLista; gvListadoMedicamento.DataBind(); } else { lblError.Text = oFar.nombre + " aun no tiene medicamentos asociados."; } } catch (Exception ex) { lblError.Text = ex.Message; } }
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; } }
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; } }
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; } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { try { List <string> oLista = new List <string>(); List <Farmaceutica> oListaFarm = LogicaFarmaceutica.ListarFarmaceuticas(); for (int i = 0; i < oListaFarm.Count; i++) { string name; name = oListaFarm[i].nombre; oLista.Add(name); } Session["ListaCompleta"] = oLista; ddlListadoMedicamento.DataSource = oLista; ddlListadoMedicamento.DataBind(); lblSeleccionEstado.Visible = false; ddlEstadoPedido.Visible = false; btnMostrarPedidos.Visible = false; } catch (Exception ex) { lblError.Text = ex.Message; } } }
protected void btnEliminar_Click(object sender, EventArgs e) { try { Farmaceutica farma = (Farmaceutica)Session["farmaceutica"]; LogicaFarmaceutica.Eliminar(farma); } catch (Exception ex) { lblError.Text = ex.Message; } }
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 btnTodos_Click(object sender, EventArgs e) { try { string Seleccion = ddlListadoMedicamento.SelectedValue; Farmaceutica oFar = LogicaFarmaceutica.BuscarXNombre(Seleccion); gvListadoMedicamento.DataSource = LogicaMedicamento.ListarMedicamentosXFarmaceutica(oFar); gvListadoMedicamento.DataBind(); } catch (Exception ex) { lblError.Text = ex.Message; } }
protected void btnModificar_Click(object sender, EventArgs e) { try { Farmaceutica farma = (Farmaceutica)Session["farmaceutica"]; farma.Nombre = txtNombre.Text.Trim(); farma.Correo = txtCorreo.Text.Trim(); farma.Direccion = txtDireccion.Text.Trim(); LogicaFarmaceutica.Modificar(farma); } catch (Exception ex) { lblError.Text = ex.Message; } }
//BAJA FARMACEUTICA protected void btnBaja_Click(object sender, EventArgs e) { try { LogicaFarmaceutica logicaFarmaceutica = new LogicaFarmaceutica(); logicaFarmaceutica.BajaFarmaceutica((Farmaceutica)Session["Farmaceutica"]); //EXITO lblERROR.ForeColor = System.Drawing.Color.Green; lblERROR.Text = "Baja exitosa."; } catch (Exception ex) { lblERROR.ForeColor = System.Drawing.Color.Red; lblERROR.Text = ex.Message; } }
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; } }
protected void btnAgregar_Click(object sender, EventArgs e) { Farmaceutica farma; try { farma = new Farmaceutica(Convert.ToInt32(txtRuc.Text.Trim()), txtNombre.Text, txtCorreo.Text, txtDireccion.Text); if (farma != null) { LogicaFarmaceutica.Agregar(farma); Session["farmaceutica"] = farma; this.ActivoBotonesBM(); } } catch (Exception ex) { lblError.Text = ex.Message; } }
//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; } }
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; } }
//MODIFICAR FARMACEUTICA protected void btnModificar_Click(object sender, EventArgs e) { try { LogicaFarmaceutica logicaFarmaceutica = new LogicaFarmaceutica(); string RUC = ((Farmaceutica)Session["Farmaceutica"]).pRUC; string Nombre = txtNombre.Text; string CorreoElectronico = txtCorreoElectronico.Text; string Direccion = txtDireccion.Text; Farmaceutica farmaceutica = new Farmaceutica(RUC, Nombre, CorreoElectronico, Direccion); logicaFarmaceutica.ModificarFarmaceutica(farmaceutica); //EXITO lblERROR.ForeColor = System.Drawing.Color.Green; lblERROR.Text = "Modificacion exitosa."; } catch (Exception ex) { lblERROR.ForeColor = System.Drawing.Color.Red; lblERROR.Text = ex.Message; } }
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; } }