// Cargar Grilla private void CargarGrilla() { try { List <Casa> listadoCasa = LogicaCasa.Listar(Convert.ToInt32(ddlBuscar.SelectedValue)); GridCasas.DataSource = null; if (listadoCasa != null) { if (listadoCasa.Count > 0) { GridCasas.Visible = true; GridCasas.DataSource = listadoCasa; GridCasas.DataBind(); } else { GridCasas.Visible = false; lbError.Text = "No existen casas registradas"; } } else { GridCasas.Visible = false; lbError.Text = "No existen casas registradas"; } } catch (Exception) { lbError.Text = "Ha ocurrido un error"; } }
// Actualizar DDL casas private void ActualizarCasas() { List <Casa> listadoCasas = new List <Casa>(LogicaCasa.ListarTodas()); if (listadoCasas != null) { if (listadoCasas.Count > 0) { ddlPlatoBuscar.DataSource = listadoCasas; ddlPlatoBuscar.DataBind(); ddlCasaModificar.DataSource = listadoCasas; ddlCasaModificar.DataBind(); ddlCasasPlato.DataSource = listadoCasas; ddlCasasPlato.DataBind(); } else { Response.Redirect("MantenimientoCasas.aspx"); } } else { Response.Redirect("MantenimientoCasas.aspx"); } }
// Page load protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { try { if (Session["Carrito"] == null) { List <Plato> linea = new List <Plato>(); Session["Carrito"] = linea; } else { List <Plato> linea = (List <Plato>)Session["Carrito"]; } if (Session["LineaVenta"] == null) { List <Linea> lineaVenta = new List <Linea>(); Session["LineaVenta"] = lineaVenta; } else { List <Linea> lineaVenta = (List <Linea>)Session["LineaVenta"]; } Session["Platos"] = listadoPlatos; List <Especializacion> listadoEspecializaciones = new List <Especializacion>(LogicaEspecializacion.Listar()); ddlEspecializacion.DataSource = listadoEspecializaciones; ddlEspecializacion.DataBind(); List <Casa> listadoCasas = new List <Casa>(LogicaCasa.ListarPedido(Convert.ToInt32(ddlEspecializacion.SelectedValue))); Session["Casas"] = listadoCasas; if (listadoCasas.Count > 0) { ddlCasas.DataSource = listadoCasas; ddlCasas.DataBind(); } List <Plato> listarPlatos = new List <Plato>(LogicaPlato.ListarPedido(Convert.ToInt32(ddlEspecializacion.SelectedValue), Convert.ToInt64(ddlCasas.SelectedValue))); Session["Platos"] = listarPlatos; if (listarPlatos.Count > 0) { listadoPlatos.DataSource = listarPlatos; listadoPlatos.DataBind(); } } catch (Exception ex) { lbError.Text = ex.Message; } } }
// Buscar protected void btVerificar_Click(object sender, EventArgs e) { try { List <Casa> listadoCasa = new List <Casa>(); if (rutVerificar.Text != "") { Casa casa = LogicaCasa.Buscar(Convert.ToInt64(rutVerificar.Text)); if (casa.RUT == 0) { CargarGrilla(); lbError.Text = ("ERROR: No se encontraron coinciencias.."); } else { listadoCasa.Add(casa); ddlBuscar.SelectedValue = Convert.ToString(casa.Especializacion); GridCasas.DataSource = null; if (listadoCasa != null) { if (listadoCasa.Count > 0) { GridCasas.Visible = true; GridCasas.DataSource = listadoCasa; GridCasas.DataBind(); lbError.Text = ""; } } else { GridCasas.Visible = false; lbError.Text = "No existen casas registradas."; } } } else { CargarGrilla(); } } catch (Exception ex) { lbError.Text = ex.Message; } }
// Agregar protected void btAgregar_Click(object sender, EventArgs e) { try { if (rutCasa.Text == "") { lbError2.Text = ("ERROR: Ingrese un Rut."); ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: vpi();</script>"); } else { Casa nuevaCasa = new Casa(); nuevaCasa.RUT = Convert.ToInt64(rutCasa.Text); nuevaCasa.Nombre = nombreCasa.Text; nuevaCasa.Especializacion = Convert.ToInt32(ddlEspecializacionAdd.SelectedValue); int resultado = LogicaCasa.Agregar(nuevaCasa); if (resultado == 1) { lbError.Text = "Se ha agregado casa satisfactoriamente.."; CargarGrilla(); rutCasa.Text = ""; nombreCasa.Text = ""; ddlEspecializacionAdd.SelectedIndex = 0; lbError2.Text = ""; } else if (resultado == 1) { lbError2.Text = " El Rut ingresado ya se encuentra registrado."; ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: vpi();</script>"); } else { lbError2.Text = "No se ha agregado la Casa.."; ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: vpi();</script>"); } } } catch (Exception ex) { ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: vpi();</script>"); lbError2.Text = "Ha ocurrido un error: " + ex.Message; } }
// Borrar una casa protected void GridCasas_RowDeleting(object sender, GridViewDeleteEventArgs e) { try { int resultado = 0; long rutEliminar = Convert.ToInt64(GridCasas.Rows[e.RowIndex].Cells[1].Text); resultado = LogicaCasa.Eliminar(rutEliminar); if (resultado == 1) // Ok { lbError.Text = "Se ha eliminado casa."; if (modRut.Text != null && modRut.Text != "") { if (rutEliminar == Convert.ToInt64(modRut.Text)) { modRut.Text = ""; modNombre.Text = ""; modDdl.SelectedIndex = 0; lbError3.Text = ""; btModificar.Visible = false; } } CargarGrilla(); } else if (resultado == -1) { lbError.Text = "No es posible eliminar un cliente con ventas asociadas."; } else { GridCasas.Visible = false; lbError.Text = "No existen casas registradas."; } } catch (Exception ex) { lbError.Text = ex.Message; } }
// Filtrar por especializacion protected void ddlBuscar_SelectedIndexChanged(object sender, EventArgs e) { try { List <Casa> listadoCasa = LogicaCasa.Listar(Convert.ToInt32(ddlBuscar.SelectedValue)); GridCasas.DataSource = null; if (listadoCasa != null) { if (listadoCasa.Count > 0) { GridCasas.Visible = true; GridCasas.DataSource = listadoCasa; GridCasas.DataBind(); lbError.Text = ""; } else { GridCasas.Visible = false; GridCasas.DataSource = listadoCasa; GridCasas.DataBind(); lbError.Text = "No existen casas registradas"; } } else { GridCasas.Visible = false; GridCasas.DataSource = listadoCasa; GridCasas.DataBind(); lbError.Text = "No existen casas registradas"; } } catch (Exception ex) { lbError.Text = "Error :" + ex.Message; } }
// DDL especializacion protected void ddlEspecializacion_SelectedIndexChanged(object sender, EventArgs e) { try { List <Casa> listadoCasas = new List <Casa>(LogicaCasa.ListarPedido(Convert.ToInt32(ddlEspecializacion.SelectedValue))); Session["Casas"] = listadoCasas; if (listadoCasas.Count > 0) { ddlCasas.DataSource = listadoCasas; ddlCasas.DataBind(); } else { lbError.Text = "No existen platos para la casa seleccionada.."; } List <Plato> listarPlatos = new List <Plato>(LogicaPlato.ListarPedido(Convert.ToInt32(ddlEspecializacion.SelectedValue), Convert.ToInt64(ddlCasas.SelectedValue))); Session["Platos"] = listadoPlatos; if (listarPlatos.Count > 0) { listadoPlatos.DataSource = listarPlatos; listadoPlatos.DataBind(); } else { listadoPlatos.DataSource = ""; listadoPlatos.DataBind(); lbError.Text = "No existen platos para la casa seleccionada.."; } } catch (Exception ex) { lbError.Text = ex.Message; } }
// Editar protected void btModificar_Click(object sender, EventArgs e) { try { Casa casa = new Casa(); casa.RUT = Convert.ToInt64(modRut.Text); casa.Nombre = modNombre.Text; casa.Especializacion = Convert.ToInt32(modDdl.SelectedValue); if (modRut.Text == "") { lbError3.Text = ("ERROR: Ingrese un Rut."); ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: vpi2();</script>"); } int resultado = LogicaCasa.Modificar(casa); if (resultado == 1) { lbError.Text = "Se ha modificado casa satisfactoriamente.."; CargarGrilla(); } else { lbError3.Text = "No se pudo modificar"; ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: vpi2();</script>"); } } catch (Exception ex) { lbError3.Text = ex.Message; ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: vpi2();</script>"); } }