Exemple #1
0
        void cargar()
        {
            MercadoDAO db = new MercadoDAO();

            grvmantemercado.DataSource = db.ListarMercados();
            grvmantemercado.DataBind();
        }
 /// <summary>
 /// Elimina el mercado seleccionado
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnEliminarMercado_Click(object sender, EventArgs e)
 {
     if (tbMercadoSeleccionado.Text == "")
     {
         MessageBox.Show("No hay ningún mercado seleccionado", "Place My Bet", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         Mercado m = MercadoDAO.GetMercadoById(id_mercado);
         //MessageBox.Show(m.ID.ToString());
         if (ApuestaDAO.GetByMercado(m.ID).Count != 0)
         {
             MessageBox.Show("No puede eliminar un mercado que contenga apuestas", "Place My Bet", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         else
         {
             DialogResult res = MessageBox.Show("¿Está seguro que quiere eliminar el mercado seleccionado?", "Confirmación borrado", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
             if (res == DialogResult.Yes)
             {
                 MercadoDAO.Delete(m);
                 FillDataMercados();
             }
         }
     }
 }
Exemple #3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         if (Session["IDUsuario"] == null)
         {
             Response.Redirect("Login.aspx?mensaje=1");
         }
         else
         {
             ddlcliente.Enabled = false;
             AsignaZonaDAO db   = new AsignaZonaDAO();
             string        id   = Session["IDUsuario"].ToString();
             string        zona = db.BuscarZonaAsignada(id, out string idzona);
             MercadoDAO    db1  = new MercadoDAO();
             ddlmercado.DataSource     = db1.MercadoxZona(idzona);
             ddlmercado.DataTextField  = "NombreLargo";
             ddlmercado.DataValueField = "IdMercado";
             ddlmercado.DataBind();
             ddlmercado.Items.Insert(0, new ListItem("Seleccione", "0"));
             cargar();
             cargarDetalles();
         }
     }
 }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         if (Session["IDUsuario"] == null)
         {
             Response.Redirect("Login.aspx?mensaje=1");
         }
         else
         {
             if (Session["NO"] != null)
             {
                 btnguardar.Enabled = false;
             }
             txtfecha.Text = DateTime.Now.ToString("yyyy-MM-dd");
             cargar();
             cargarDetalles();
             btnguardar.Enabled  = false;
             btnguardar.CssClass = "btn btn-primary";
             btnguardar.Text     = "Guardar Pedido";
             AsignaZonaDAO db   = new AsignaZonaDAO();
             string        id   = Session["IDUsuario"].ToString();
             string        zona = db.BuscarZonaAsignada(id, out string idzona);
             lblzona.Text = zona;
             MercadoDAO db1 = new MercadoDAO();
             ddlmercados.DataSource     = db1.MercadoxZona(idzona);
             ddlmercados.DataTextField  = "NombreLargo";
             ddlmercados.DataValueField = "IdMercado";
             ddlmercados.DataBind();
             ddlmercados.Items.Insert(0, new ListItem("Seleccione", "0"));
             txtnumeropuesto.Enabled = false;
             ddlclientes.Enabled     = false;
         }
     }
 }
        /// <summary>
        /// Evalúa la nueva selección en el grid de Eventos
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void dgvEventos_SelectionChanged(object sender, EventArgs e)
        {
            dgvMercados.Rows.Clear();
            id = (int)dgvEventos.CurrentRow.Cells[2].Value;
            Evento seleccionado = EventoDAO.GetEventoById(id);

            if (seleccionado == null)
            {
                tbSeleccionado.Text  = "";
                tbSeleccionado2.Text = "";
            }
            else
            {
                tbSeleccionado.Text  = "PARTIDO: " + seleccionado.Local + " - " + seleccionado.Visitante + "\r\n" + "ID EVENTO: " + seleccionado.ID.ToString();
                tbSeleccionado2.Text = "PARTIDO: " + seleccionado.Local + " - " + seleccionado.Visitante + " ----- ID EVENTO: " + seleccionado.ID.ToString();

                List <Mercado> mercados = MercadoDAO.GetMercadosByEventoId(id);
                if (mercados.Count != 0)
                {
                    dgvMercados.Visible = true;
                    foreach (Mercado m in mercados)
                    {
                        apuestas = ApuestaDAO.GetByMercado(m.ID);
                        dgvMercados.Rows.Add(m.ID, m.Tipo, m.CuotaOver, m.CuotaUnder, m.DineroOver, m.DineroUnder, apuestas.Count, m.ID_Evento);
                    }
                }
                else
                {
                    tbMercadoSeleccionado.Text = "";
                }
            }
        }
        void cargarmercado(string idzona)
        {
            MercadoDAO db2 = new MercadoDAO();

            ddlmercados.DataSource     = db2.MercadoxZona(idzona);
            ddlmercados.DataTextField  = "NombreLargo";
            ddlmercados.DataValueField = "IdMercado";
            ddlmercados.DataBind();
        }
Exemple #7
0
        public static void ListarMercado(DropDownList cbo)
        {
            MercadoDAO db = new MercadoDAO();

            cbo.DataSource     = db.Listar();
            cbo.DataTextField  = "ZM";
            cbo.DataValueField = "IdMercado";
            cbo.DataBind();
        }
Exemple #8
0
        public static void ListarMercadoxZona(DropDownList cbo, string zona)
        {
            MercadoDAO db = new MercadoDAO();

            cbo.DataSource     = db.MercadoxZona(zona);
            cbo.DataTextField  = "NombreLargo";
            cbo.DataValueField = "IdMercado";
            cbo.DataBind();
            cbo.Items.Insert(0, new ListItem("Seleccione", "0"));
        }
 /// <summary>
 /// Actualiza el grid de Mercados
 /// </summary>
 private void FillDataMercados()
 {
     mercados = MercadoDAO.GetMercadosByEventoId(id);
     dgvMercados.Rows.Clear();
     foreach (Mercado m in mercados)
     {
         apuestas = ApuestaDAO.GetByMercado(m.ID);
         dgvMercados.Rows.Add(m.ID, m.Tipo, m.CuotaOver, m.CuotaUnder, m.DineroOver, m.DineroUnder, apuestas.Count, m.ID_Evento);
     }
 }
Exemple #10
0
        protected void btnguardar_Click(object sender, EventArgs e)
        {
            MercadoDAO db  = new MercadoDAO();
            mercados   mer = new mercados();

            mer.NombreCorto = txtcodigo.Text;
            mer.IdZona      = Convert.ToInt32(ddlzona.SelectedValue);
            mer.NombreLargo = txtmercado.Text;
            mer.Direccion   = txtdireccion.Text;
            mer.ubigeo      = ddldepartamento.SelectedValue + ddlprovincia.SelectedValue + ddldistrito.SelectedValue;
            mer.Observ      = txtobservacion.Text;
            db.Create(mer);
            Response.Redirect("ManteMercados.aspx", true);
        }
        /// <summary>
        /// Abre el formulario para añadir un nuevo mercado a un evento en concreto
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnNuevoMercado_Click(object sender, EventArgs e)
        {
            bool edita = false;

            if (MercadoDAO.GetMercadosByEventoId(id).Count >= 3)
            {
                MessageBox.Show("No se pueden crear más mercados para el evento seleccionado", "Place My Bet", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                AddMercado newForm = new AddMercado(id, edita);
                newForm.ShowDialog(this);
                FillDataMercados();
            }
        }
Exemple #12
0
 /// <summary>
 /// Sale del formulario
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnSalir_Click(object sender, EventArgs e)
 {
     if (tbLocal.Text != "" && tbVisitante.Text != "")
     {
         Evento       evento = null;
         string       fecha  = null;
         DialogResult res    = MessageBox.Show("¿Quieres guardar los cambios realizados?", "Confirmación nuevo evento", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (res == DialogResult.Yes)
         {
             fecha  = EstructuracionFecha();
             evento = new Evento(Int32.Parse(tbId.Text), DateTime.Parse(fecha), tbLocal.Text, -1, tbVisitante.Text, -1);
             int lastId = EventoDAO.Insert(evento);
             MercadoDAO.Insert(lastId);
             this.Close();
         }
     }
     this.Close();
 }
Exemple #13
0
 /// <summary>
 /// Guarda el nuevo evento
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     if (tbLocal.Text == "" || tbVisitante.Text == "")
     {
         MessageBox.Show("Para guardar debe rellenar los campos 'Local' y 'Visitante', gracias", "Place My Bet", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         Evento       evento = null;
         string       fecha  = null;
         DialogResult res    = MessageBox.Show("¿Estás seguro que quieres añadir el evento?", "Confirmación nuevo evento", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (res == DialogResult.Yes)
         {
             fecha  = EstructuracionFecha();
             evento = new Evento(Int32.Parse(tbId.Text), DateTime.Parse(fecha), tbLocal.Text, -1, tbVisitante.Text, -1);
             int lastId = EventoDAO.Insert(evento);
             MercadoDAO.Insert(lastId);
             this.Close();
         }
     }
 }
Exemple #14
0
        void cargarmercado()
        {
            int        id  = Convert.ToInt32(Request.QueryString["IDM"]);
            MercadoDAO db  = new MercadoDAO();
            mercados   mer = db.BuscarMercado(id);

            txtid.Text                    = mer.IdMercado.ToString();
            txtcodigo.Text                = mer.NombreCorto.ToString();
            txtdireccion.Text             = mer.Direccion.ToString();
            txtmercado.Text               = mer.NombreLargo.ToString();
            txtobservacion.Text           = mer.Observ.ToString();
            ddldepartamento.SelectedValue = mer.ubigeo.Substring(0, 2).ToString();
            string iddepacomer = ddldepartamento.SelectedValue;

            Util.Helper.ListarProvincia(ddlprovincia, iddepacomer);
            ddlprovincia.SelectedValue = mer.ubigeo.Substring(2, 2).ToString();
            string idprovicomer = ddlprovincia.SelectedValue;

            Util.Helper.ListarDistrito(ddldistrito, idprovicomer, iddepacomer);
            ddldistrito.SelectedValue = mer.ubigeo.Substring(4, 2).ToString();
            ddlzona.SelectedValue     = mer.IdZona.ToString();
        }
Exemple #15
0
        protected void grvmantemercado_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int fila  = Convert.ToInt32(e.CommandArgument);
            int idmer = Convert.ToInt32(grvmantemercado.Rows[fila].Cells[0].Text);

            if (e.CommandName == "Modificar")
            {
                Response.Redirect("~/ModMercado.aspx?IDM=" + idmer, true);
            }
            else if (e.CommandName == "Ver")
            {
                Response.Redirect("~/VerMercado.aspx?IDM=" + idmer, true);
            }
            else if (e.CommandName == "Eliminar")
            {
                MercadoDAO db = new MercadoDAO();
                db.Eliminar(idmer);
                cargar();
                string script = "openModal();";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "correcto", script, true);
            }
        }
        /// <summary>
        /// Guarda un nuevo mercado
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnGuardarMercado_Click(object sender, EventArgs e)
        {
            if (tbCuotaOver.Text.Contains('.'))
            {
                string conComa = tbCuotaOver.Text.Replace('.', ',');
                tbCuotaOver.Text = conComa;
            }
            if (tbCuotaUnder.Text.Contains('.'))
            {
                string conComa = tbCuotaUnder.Text.Replace('.', ',');
                tbCuotaUnder.Text = conComa;
            }
            if (tbDineroOver.Text.Contains('.'))
            {
                string conComa = tbDineroOver.Text.Replace('.', ',');
                tbDineroOver.Text = conComa;
            }
            if (tbDineroUnder.Text.Contains('.'))
            {
                string conComa = tbDineroUnder.Text.Replace('.', ',');
                tbDineroUnder.Text = conComa;
            }
            if (!Edita)
            {
                if (rb15.Checked == false && rb25.Checked == false && rb35.Checked == false)
                {
                    MessageBox.Show("Campo 'Tipo Mercado' obligatorio", "Place My Bet", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else if (tbCuotaOver.Text == "" || tbCuotaUnder.Text == "" || tbDineroOver.Text == "" || tbDineroUnder.Text == "")
                {
                    MessageBox.Show("Los campos de 'Cuotas' y 'Dineros' tienes que estar rellenos", "Place My Bet", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    DialogResult res = MessageBox.Show("¿Estás seguro que quieres añadir el mercado?", "Confirmación nuevo evento", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (res == DialogResult.Yes)
                    {
                        double tipoMercado = 0;
                        if (rb15.Checked == true)
                        {
                            tipoMercado = 1.5;
                        }
                        else if (rb25.Checked == true)
                        {
                            tipoMercado = 2.5;
                        }
                        else if (rb35.Checked == true)
                        {
                            tipoMercado = 3.5;
                        }
                        float   a = (float)tipoMercado;
                        Mercado m = new Mercado(Int32.Parse(tbId.Text), a, 1.9F, 1.9F, 100, 100, Int32.Parse(tbIdEvento.Text));
                        MercadoDAO.InsertMercado(m);
                        this.Close();
                    }
                }
            }
            else
            {
                Mercado m = MercadoDAO.GetMercadoById(IdMercado);
                if (m.CuotaOver.ToString() == tbCuotaOver.Text && m.CuotaUnder.ToString() == tbCuotaUnder.Text && m.DineroOver.ToString() == tbDineroOver.Text && m.DineroUnder.ToString() == tbDineroUnder.Text)
                {
                    MessageBox.Show("No se han producido cambios", "Place My Bet", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else if (tbCuotaOver.Text == "" || tbCuotaUnder.Text == "" || tbDineroOver.Text == "" || tbDineroUnder.Text == "")
                {
                    MessageBox.Show("Los campos de 'Cuotas' y 'Dineros' tienes que estar rellenos", "Place My Bet", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }

                else
                {
                    DialogResult res = MessageBox.Show("¿Quieres guardar los cambios realizados?", "Confirmación edición evento", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (res == DialogResult.Yes)
                    {
                        m.Tipo        = m.Tipo;
                        m.CuotaOver   = float.Parse(tbCuotaOver.Text);
                        m.CuotaUnder  = float.Parse(tbCuotaUnder.Text);
                        m.DineroOver  = Int32.Parse(tbDineroOver.Text);
                        m.DineroUnder = Int32.Parse(tbDineroUnder.Text);
                        m.ID_Evento   = m.ID_Evento;
                        MercadoDAO.Update(m);
                        this.Close();
                    }
                }
            }
        }
Exemple #17
0
        void cargar()
        {
            MercadoDAO db2 = new MercadoDAO();
            Int32      id  = Convert.ToInt32(Request.QueryString["IDMP"]);
            PedidoDAO  db  = new PedidoDAO();

            System.Data.DataSet ds         = db.BuscarPedido(id);
            DataTable           dtcabecera = ds.Tables[0];
            AsignaZonaDAO       db1        = new AsignaZonaDAO();

            ddlvendedor.SelectedValue = Convert.ToString(dtcabecera.Rows[0]["Id_Vendedor"]);

            //string zona = db1.BuscarZonaAsignada(idusu, out string idzona);
            //lblzona.Text = zona;
            //ddlmercados.DataSource = db2.MercadoxZona(idzona);
            //ddlmercados.DataTextField = "NombreLargo";
            //ddlmercados.DataValueField = "IdMercado";
            //ddlmercados.DataBind();

            //txtnumeropuesto.Text = Convert.ToString(dtcabecera.Rows[0]["NumeroPuesto"]);
            txtfecha.Text = Convert.ToDateTime(dtcabecera.Rows[0]["fechaCheque"]).ToString("yyyy-MM-dd");
            //ddlmercados.SelectedValue = Convert.ToString(dtcabecera.Rows[0]["IdMercado"]);
            lbligv.Text                = Convert.ToString(dtcabecera.Rows[0]["IGV"]);
            lbltotal.Text              = Convert.ToString(dtcabecera.Rows[0]["Total_Venta"]);
            lblnombre.Text             = Convert.ToString(dtcabecera.Rows[0]["NombrePropietario"]);
            ddlmoneda.SelectedValue    = Convert.ToString(dtcabecera.Rows[0]["Id_Moneda"]);
            ddlformapago.SelectedValue = Convert.ToString(dtcabecera.Rows[0]["Id_FormaPago"]);
            txtcodigocliente.Text      = Convert.ToString(dtcabecera.Rows[0]["CodCompuesto"]);
            txtnota.Text               = dtcabecera.Rows[0]["Notas"].ToString();
            chkrecibio.Checked         = Convert.ToBoolean(dtcabecera.Rows[0]["Estado_Docmto"]);
            DataTable detalles = (DataTable)Session["detalles"];

            if (detalles.Rows.Count > 0)
            {
                detalles.Rows.Clear();
            }
            DataTable dtdetalles = ds.Tables[1];

            foreach (DataRow Rg in dtdetalles.Rows)
            {
                string  idpro         = Convert.ToString(Rg["Id_prod"]);
                string  Descripcion   = Convert.ToString(Rg["descripcion"]);
                decimal precio        = Convert.ToDecimal(Rg["PrecioUnit"]);
                int     dcantidad     = Convert.ToInt32(Rg["Paquetes"]);
                decimal peso          = Convert.ToDecimal(Rg["CantidadKilos"]);
                decimal igv           = Convert.ToDecimal(Rg["igv"]);
                int     unidad        = Convert.ToInt32(Rg["Unidad"]);
                int     idmedida      = Convert.ToInt32(Rg["Id_UMedida"]);
                decimal total         = 0;
                decimal cantidadkilos = Math.Round(dcantidad * peso, 2);
                if (idpro == "486" || idpro == "488" || idpro == "487")
                {
                    total = Math.Round(dcantidad * precio * peso, 2);
                }
                else
                {
                    if (precio <= 14.00m)
                    {
                        total = Math.Round(dcantidad * precio * peso, 2);
                    }
                    else
                    {
                        total = Math.Round(dcantidad * precio, 2);
                    }
                }

                Util.Helper.Agregar_Detalles(detalles, idpro, Descripcion, precio, dcantidad, peso, igv, total, cantidadkilos, unidad, idmedida);
                Session["detalles"] = detalles;
            }
            cargarDetalles();
            lbligv.Text   = Util.Helper.TotalizarGrilla(grvDetalles, 5).ToString();
            lbltotal.Text = Util.Helper.TotalizarGrilla(grvDetalles, 6).ToString();
            //string idmer = ddlmercados.SelectedValue;
            //Util.Helper.ListarClientesxMerZon(ddlclientes, idmer);
            txtcodigo.Text = Convert.ToString(dtcabecera.Rows[0]["Id_cliente"]);
        }
        public AddMercado(int id, bool edita)

        {
            InitializeComponent();
            Edita = edita;


            if (!edita)
            {
                tbId.Text    = (MercadoDAO.SelectMaxId() + 1).ToString();
                tbId.Enabled = false;
                //tbCuotaOver.Enabled = false;
                //tbCuotaUnder.Enabled = false;
                //tbDineroOver.Enabled = false;
                //tbDineroUnder.Enabled = false;
                tbIdEvento.Text    = id.ToString();
                tbIdEvento.Enabled = false;

                List <Mercado> mercados = MercadoDAO.GetMercadosByEventoId(id);

                foreach (Mercado m in mercados)
                {
                    if (m.Tipo == 1.5)
                    {
                        rb15.Enabled = false;
                    }
                    else if (m.Tipo == 2.5)
                    {
                        rb25.Enabled = false;
                    }
                    else if (m.Tipo == 3.5)
                    {
                        rb35.Enabled = false;
                    }
                }
            }
            else
            {
                IdMercado = id;
                Mercado m = MercadoDAO.GetMercadoById(id);
                tbCuotaOver.Text   = m.CuotaOver.ToString();
                tbCuotaUnder.Text  = m.CuotaUnder.ToString();
                tbDineroOver.Text  = m.DineroOver.ToString();
                tbDineroUnder.Text = m.DineroUnder.ToString();
                //tbCuotaOver.Enabled = true;
                //tbCuotaUnder.Enabled = true;
                //tbDineroOver.Enabled = true;
                //tbDineroUnder.Enabled = true;
                tbId.Text          = m.ID.ToString();
                tbId.Enabled       = false;
                tbIdEvento.Text    = m.ID_Evento.ToString();
                tbIdEvento.Enabled = false;



                rb15.Enabled = false;
                rb25.Enabled = false;
                rb35.Enabled = false;
                if (m.Tipo == 1.5)
                {
                    rb15.Checked = true;
                }
                else if (m.Tipo == 2.5)
                {
                    rb25.Checked = true;
                }
                else if (m.Tipo == 3.5)
                {
                    rb35.Checked = true;
                }
            }
        }