protected void btnGrabar_Click(object sender, EventArgs e) { string strNombre; string strDescripción; int iServicio; int iCabaña; strNombre = txtNombre.Text; strDescripción = txtDescripcion.Text; iServicio = Convert.ToInt16(cboServicio.SelectedValue); iCabaña = Convert.ToInt16(cboCabaña.SelectedValue); clsPromocion oPromociones = new clsPromocion(); oPromociones.StrDescripción = strDescripción; oPromociones.StrNombre = strNombre; oPromociones.ICabaña = iCabaña; oPromociones.IServicio = iServicio; if (oPromociones.Grabar()) { lblError.Text = "Grabó"; } else { lblError.Text = oPromociones.StrError; } oPromociones = null; }
private void dgvPromocion_Click(object sender, EventArgs e) { if (dgvPromocion.SelectedRows.Count > 0) { if (dgvPromocion.SelectedRows[0].Cells[0].Value != null) { tipoAccion = 1; //AbrirDetallePromocion(dgvPromocion.SelectedRows[0].Cells[0].Value.ToString(), dgvPromocion.SelectedRows[0].Cells[1].Value.ToString()); clsPromocion cPromocion = new clsPromocion(); cPromocion.prar_codprom = dgvPromocion.SelectedRows[0].Cells[0].Value.ToString(); DataSet consulta = cPromocion.TraerPromocion(); if (consulta != null && consulta.Tables.Count > 0) { DataTable prom = new DataTable(); prom = consulta.Tables[0]; DataRow row = prom.Rows[0]; string prom_codigo = row["prom_codigo"].ToString(); string prom_descrip = row["prom_descrip"].ToString(); string prom_fini = row["prom_fini"].ToString(); string prom_ffin = row["prom_ffin"].ToString(); string prom_tpromo = row["prom_tpromo"].ToString(); bool prom_lun = Convert.ToBoolean(row["prom_lun"].ToString()); bool prom_mar = Convert.ToBoolean(row["prom_mar"].ToString()); bool prom_mie = Convert.ToBoolean(row["prom_mie"].ToString()); bool prom_jue = Convert.ToBoolean(row["prom_jue"].ToString()); bool prom_vie = Convert.ToBoolean(row["prom_vie"].ToString()); bool prom_sab = Convert.ToBoolean(row["prom_sab"].ToString()); bool prom_dom = Convert.ToBoolean(row["prom_dom"].ToString()); string prom_cantr = row["prom_cantr"].ToString(); string prom_canta = row["prom_canta"].ToString(); cmbTipoPromocion.Text = prom_tpromo; txtCodigoPromocion.Text = prom_codigo; txtCodigoPromocion.ReadOnly = true; txtDescripcion.Text = prom_descrip; dtpFechaInicio.Value = Convert.ToDateTime(prom_fini); dtpfechaFin.Value = Convert.ToDateTime(prom_ffin); SeleccionarTipoPromocion(); chkLunes.Checked = prom_lun; chkMartes.Checked = prom_mar; chkMiercoles.Checked = prom_mie; chkJueves.Checked = prom_jue; chkViernes.Checked = prom_vie; chkSabado.Checked = prom_sab; chkDomingo.Checked = prom_dom; txtCompra.Text = prom_canta; txtGratis.Text = prom_cantr; } else if (!string.IsNullOrEmpty(cPromocion.mensaje)) { MessageBox.Show(cPromocion.mensaje, "¡Ocurrio un error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { dgvPromocion.ClearSelection(); } } }
void TraerPromocionesVigentes() { clsPromocion cPromocion = new clsPromocion(); Sesion.Promociones = Entidades.Promocion.ConvertirDataSetPromocion(cPromocion.TraerPromocionesVigentes()); foreach (Entidades.Promocion promo in Sesion.Promociones) { cPromocion.prar_codprom = promo.Codigo; promo.Detalles = Entidades.DetallePromocion.ConvertirDataSetDetallePromocion(cPromocion.TraerDetallePromociones()); } }
private void LlenarComboPromociones() { clsPromocion oPromociones = new clsPromocion(); oPromociones.ObjCboPromocion = cboPromocion; if (oPromociones.LlenarCombo()) { cboPromocion = oPromociones.ObjCboPromocion; } else { lblError.Text = oPromociones.StrError; } oPromociones = null; }
void CargarPromociones() { clsPromocion cPromocion = new clsPromocion(); dgvPromocion.AutoGenerateColumns = false; DataSet consulta = cPromocion.TraerPromociones(); if (consulta != null && consulta.Tables.Count > 0) { dgvPromocion.DataSource = consulta.Tables[0]; } else if (!string.IsNullOrEmpty(cPromocion.mensaje)) { MessageBox.Show(cPromocion.mensaje, "¡Ocurrio un error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
void CargarDetallePromocionesRegalo(DataGridView dvgSeleccionado) { clsPromocion cPromocion = new clsPromocion(); dvgSeleccionado.AutoGenerateColumns = false; cPromocion.prar_codprom = CodigoPromocion; DataSet consulta = cPromocion.TraerDetallePromocionesRegalo(); if (consulta != null && consulta.Tables.Count > 0) { //dvgSeleccionado.DataSource = Producto.ConvertirDataSetProducto(consulta); productosRegalo = Producto.ConvertirDataSetProducto(consulta); dvgSeleccionado.DataSource = productosRegalo; } else if (!string.IsNullOrEmpty(cPromocion.mensaje)) { MessageBox.Show(cPromocion.mensaje, "¡Ocurrio un error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
void ActualizarPromocion() { if (!CamposValidos()) { return; } clsPromocion cPromocion = new clsPromocion(); cPromocion.prom_codigo = string.Format("'{0}'", txtCodigoPromocion.Text); cPromocion.prom_descrip = string.Format("'{0}'", txtDescripcion.Text); cPromocion.prom_fini = dtpFechaInicio.Value; cPromocion.prom_ffin = dtpfechaFin.Value; cPromocion.prom_lun = chkLunes.Checked; cPromocion.prom_mar = chkMartes.Checked; cPromocion.prom_mie = chkMiercoles.Checked; cPromocion.prom_jue = chkJueves.Checked; cPromocion.prom_vie = chkViernes.Checked; cPromocion.prom_sab = chkSabado.Checked; cPromocion.prom_dom = chkDomingo.Checked; cPromocion.prom_tpromo = string.Format("'{0}'", cmbTipoPromocion.SelectedValue.ToString()); float compra = 0, gratis = 0; cPromocion.prom_canta = float.TryParse(txtGratis.Text, out gratis) ? gratis : 0; cPromocion.prom_cantr = float.TryParse(txtCompra.Text, out compra) ? compra : 0; if (cPromocion.Actualizar()) { //MostrarMensajeInformacion("Promoción guardada"); AbrirDetallePromocion(txtCodigoPromocion.Text, cmbTipoPromocion.SelectedValue.ToString()); this.Enabled = false; CargarPromociones(); Limpiar(); } else { MostrarMensajeInformacion("Algo salio mal: " + cPromocion.mensaje); Limpiar(); } tipoAccion = 0; }
void EliminarPromocion() { clsPromocion cPromocion = new clsPromocion(); if (dgvPromocion.SelectedRows.Count > 0) { if (dgvPromocion.SelectedRows[0].Cells[0].Value != null) { cPromocion.prom_codigo = dgvPromocion.SelectedRows[0].Cells[0].Value.ToString(); if (cPromocion.EliminarPromocion()) { CargarPromociones(); } else { MostrarMensajeInformacion("No se pudo eliminar la promoción"); } } } }
private void btnGuardar_Click(object sender, EventArgs e) { if (productos.Count == 0) { MostrarMensajeInformacion("No se ha seleccionado ningún artículo"); return; } if (productosRegalo.Count == 0 && CodigoPromocion.ToUpper() == "PRODUCTO REGALO") { MostrarMensajeInformacion("No se ha seleccionado ningún artículo de regalo"); return; } string errores = ""; string errores1 = ""; int veces = 1; foreach (Producto art in productos) { clsPromocion promocion = new clsPromocion(); promocion.prar_codprom = string.Format("'{0}'", CodigoPromocion); promocion.prar_keyart = string.Format("'{0}'", art.Codigo); promocion.prom_codigo = string.Format("'{0}'", CodigoPromocion); switch (TipoPromocion.ToUpper()) { case "CANTIDAD X CANTIDAD": break; case "DESCUENTO %": int porcentaje = 0; if (!int.TryParse(txtDescPor.Text, out porcentaje)) { MostrarMensajeInformacion("El porcentaje no es válido"); return; } promocion.prar_porcdesc = porcentaje; break; case "DESCUENTO $": decimal descuento = 0; if (!decimal.TryParse(txtDescImp.Text, out descuento)) { MostrarMensajeInformacion("El importe no es válido"); return; } promocion.prar_predesc = descuento; break; case "PRECIO FIJO": decimal precio = 0; if (!decimal.TryParse(txtPrecioFijo.Text, out precio)) { MostrarMensajeInformacion("El precio no es válido"); return; } promocion.prar_precio = precio; break; case "PRODUCTO REGALO": promocion.prar_esnec = true; break; } DataSet consulta = promocion.ValidarActualizacion(); var consSql = consulta.Tables[0].Rows; int artActivo = Convert.ToInt32(consSql[0].ItemArray[0].ToString()); if (_tipoAccion == 0) { if (artActivo == 0) { if (!promocion.GuardarDetalle()) { errores = errores + art.NombreArticulo + " " + promocion.mensaje + Environment.NewLine; } } else { errores = errores + art.NombreArticulo + " " + " Este artìculo pertenece a una promocion Activa."; } } else { if (veces == 1) { if (promocion.EliminarDetallePromocion()) { string erro = "Bien"; } } if (artActivo == 0) { if (!promocion.GuardarDetalle()) { errores1 = errores1 + art.NombreArticulo + " " + promocion.mensaje + Environment.NewLine; } } else { errores1 = errores1 + art.NombreArticulo + " " + " Este artìculo pertenece a una promocion Activa."; } } veces++; } foreach (Producto art in productosRegalo) { clsPromocion promocion = new clsPromocion(); promocion.prar_codprom = string.Format("'{0}'", CodigoPromocion); promocion.prar_keyart = string.Format("'{0}'", art.Codigo); promocion.prar_esreg = true; if (_tipoAccion == 0) { if (!promocion.GuardarDetalle()) { errores = errores + art.NombreArticulo + "(Regalo) " + promocion.mensaje + Environment.NewLine; } } else { if (!promocion.GuardarDetalle()) { errores1 = errores1 + art.NombreArticulo + "(Regalo) " + promocion.mensaje + Environment.NewLine; } } } if (_tipoAccion == 0) { if (!string.IsNullOrEmpty(errores)) { MostrarMensajeInformacion("Promoción guardada pero con errores: " + Environment.NewLine + errores); } else { MostrarMensajeInformacion("Promoción guardada"); } } else { if (!string.IsNullOrEmpty(errores1)) { MostrarMensajeInformacion("Promoción actualizada pero con errores: " + Environment.NewLine + errores1); } else { MostrarMensajeInformacion("Promoción actualizada"); } } Limpiar(); DialogResult = DialogResult.OK; this.Close(); }