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(); } } } }
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(); }
public static void ListarMercado(DropDownList cbo) { MercadoDAO db = new MercadoDAO(); cbo.DataSource = db.Listar(); cbo.DataTextField = "ZM"; cbo.DataValueField = "IdMercado"; cbo.DataBind(); }
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); } }
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(); } }
/// <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(); }
/// <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(); } } }
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(); }
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(); } } } }
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; } } }