Exemple #1
0
        // 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";
            }
        }
Exemple #2
0
        // 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");
            }
        }
Exemple #3
0
        // 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;
                }
            }
        }
Exemple #4
0
        // 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;
            }
        }
Exemple #5
0
        // 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;
            }
        }
Exemple #6
0
        // 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;
            }
        }
Exemple #7
0
        // 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;
            }
        }
Exemple #8
0
        // 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;
            }
        }
Exemple #9
0
        // 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>");
            }
        }