private void modificar_Click(object sender, EventArgs e) { Visibilidad visibilidad = (Visibilidad)listadoVisibilidades.CurrentRow.DataBoundItem; ModificarAgregarVisibilidad form = new ModificarAgregarVisibilidad(visibilidad); form.Show(); }
private void accion_Click(object sender, EventArgs e) { Visibilidad visibilidad = new Visibilidad(); if (FormValidate.StringIsNullOrEmpty(codigo.Text, "Codigo")) { visibilidad.id = Convert.ToInt64(codigo.Text); } if (FormValidate.StringIsNullOrEmpty(descripcion.Text, "Descripcion")) { visibilidad.descripcion = descripcion.Text; } if (FormValidate.StringIsNullOrEmpty(precio.Text, "Precio")) { visibilidad.precio = Convert.ToDouble(precio.Text); } if (FormValidate.StringIsNullOrEmpty(porcentaje.Text, "Porcentaje")) { visibilidad.porcentaje = Convert.ToDouble(porcentaje.Text) / 100; } Visibilidades.crearOModificar(visibilidad); MessageBox.Show("Acción realizada con éxito."); this.Close(); }
public GenerarVisibilidad(Form formAnterior) { this.formAnterior = formAnterior; visibilidad = new Visibilidad(0, "", 0, 0); update = false; inicializarFormulario(); }
public GenerarVisibilidad(Visibilidad visibilidadSeleccionada, Form formAnterior) { this.visibilidad = visibilidadSeleccionada; this.formAnterior = formAnterior; update = true; inicializarFormulario(); }
private void llenarTextBoxesConValoresAnteriores() { visibilidadAModificar = getVisibilidadAModificar(); txtComisionXTipoPublicacion.Text = visibilidadAModificar.CostoPublicacion.ToString(); txtComisionXProductoVendido.Text = visibilidadAModificar.PorcentajeProducto.ToString(); txtComisionXEnvioProducto.Text = visibilidadAModificar.CostoEnvio.ToString(); }
/** Visibilidad **/ public Visibilidad ObtenerVisibilidad(Decimal idVisibilidad) { Visibilidad objeto = new Visibilidad(); Type clase = objeto.GetType(); return((Visibilidad)this.Obtener(idVisibilidad, clase)); }
private void BtnBorrar_Click(object sender, EventArgs e) { Visibilidad visibilidadSeleccionada = new Visibilidad(); if (DgVisibilidad.SelectedRows.Count > 0) { BindingSource bs = DgVisibilidad.DataSource as BindingSource; if (bs != null) { visibilidadSeleccionada = (Visibilidad)bs.List[bs.Position]; } } string message = VisibilidadesServices.DeleteVisibilidad(visibilidadSeleccionada); if (string.IsNullOrEmpty(message)) { BindingList <Visibilidad> dataSource = new BindingList <Visibilidad>(VisibilidadesServices.FindVisibilidades(string.Empty)); BindingSource bs = new BindingSource { DataSource = dataSource }; DgVisibilidad.DataSource = bs; MessageBox.Show(Resources.VisibilidadBorrada, Resources.MercadoEnvio, MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show(message, Resources.ErrorBorrado, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void AbrirParaModificar(Visibilidad unaVisibilidad, listadoVisibilidad frmEnviador) { //si se ejecuta esta funcion, significa que llaman al frm para modificar. va a instanciar una //variable global llamada visibilidadDelForm, la cual recibiremos por parametro y sera la visibilidad //que se ha elegido modificar. Tambien existe una variable global frmPadre, } //que es el form que llama a este, para poder volver al mismo //Configuro todos los campos de este formulario en enabled true, es decir, editables frmPadre = frmEnviador; visibilidadDelForm = unaVisibilidad; this.Show(); chkActivo.Visible = true; chkActivo.Checked = unaVisibilidad.Activo; chkActivo.Enabled = true; txtDescripcion.Text = unaVisibilidad.Descripcion; txtDescripcion.Enabled = true; txtPrecioPorPublicar.Text = unaVisibilidad.Precio.ToString(); txtPrecioPorPublicar.Enabled = true; txtPorcentaje.Text = unaVisibilidad.Porcentaje.ToString(); txtPorcentaje.Enabled = true; txtDuracion.Text = unaVisibilidad.Duracion.ToString(); txtDuracion.Enabled = true; btnCrear.Visible = false; btnGuardar.Visible = true; }
private void habilitacionDelRegistro(Visibilidad visibilidad) { try { if (visibilidad.habilitada) { this.visibilidadDB.inHabilitarVisibilidad(visibilidad); visibilidad.habilitada = false; } else { this.visibilidadDB.habilitarVisibilidad(visibilidad); visibilidad.habilitada = true; } } catch (SqlException exSQL) { MessageDialog.MensajeError(exSQL.Message); } catch (Exception ex) { MessageDialog.MensajeError(ex.Message); } }
private static Visibilidad GetVisibilidadByDescripcion(string descripcion, DataBaseHelper db) { List <SqlParameter> parameters = new List <SqlParameter>(); SqlParameter descripcionParameter = new SqlParameter("@Descripcion", SqlDbType.NVarChar); descripcionParameter.Value = descripcion.Trim(); parameters.Add(descripcionParameter); DataTable res = db.GetDataAsTable("MASTERDBA.SP_GetVisibilidadByDescripcion", parameters); Visibilidad visibilidad = new Visibilidad(); foreach (DataRow row in res.Rows) { visibilidad.IdVisibilidad = Convert.ToInt32(row["IdVisibilidad"]); visibilidad.Descripcion = Convert.ToString(row["Descripcion"]); visibilidad.Activa = Convert.ToBoolean(row["Activa"]); visibilidad.Precio = Convert.ToDecimal(row["Precio"]); visibilidad.Porcentaje = Convert.ToDecimal(row["Porcentaje"]); visibilidad.EnvioPorcentaje = Convert.ToDecimal(row["EnvioPorcentaje"]); } return(visibilidad); }
protected override void AccionBorrar() { Visibilidad seleccionado = this.EntidadSeleccionada as Visibilidad; this.habilitacionDelRegistro(seleccionado); this.Filtrar(); }
private static List <Visibilidad> FindVisibilidades(string filtroDescripcion, DataBaseHelper db) { List <SqlParameter> parameters = new List <SqlParameter>(); SqlParameter descripcionParameter = new SqlParameter("@FiltroDescripcion", SqlDbType.NVarChar); descripcionParameter.Value = filtroDescripcion.Trim(); parameters.Add(descripcionParameter); DataTable res = db.GetDataAsTable("MASTERDBA.SP_FindVisibilidades", parameters); List <Visibilidad> visibilidades = new List <Visibilidad>(); foreach (DataRow row in res.Rows) { var visibilidad = new Visibilidad { IdVisibilidad = Convert.ToInt32(row["IdVisibilidad"]), Descripcion = Convert.ToString(row["Descripcion"]), EnvioPorcentaje = Convert.ToDecimal(row["EnvioPorcentaje"]), Porcentaje = Convert.ToDecimal(row["Porcentaje"]), Precio = Convert.ToDecimal(row["Precio"]), Activa = Convert.ToBoolean(row["Activa"]), }; visibilidades.Add(visibilidad); } return(visibilidades); }
private void darDeBaja(Visibilidad unaVisibilidad) { Dictionary <string, object> nuevoDiccionario = new Dictionary <string, object>(); nuevoDiccionario.Add("@visi_id", unaVisibilidad.Id); DBHelper.ExecuteNonQuery("Visibilidad_Baja", nuevoDiccionario); }
public AltaVisibilidad(Visibilidad visibilidad) { InitializeComponent(); Visibilidad = visibilidad; TxtDescripcion.Text = Visibilidad.Descripcion; TxtPrecio.Text = Visibilidad.Precio.ToString(CultureInfo.CurrentCulture); TxtEnvioPorcentaje.Text = Visibilidad.EnvioPorcentaje.ToString(CultureInfo.CurrentCulture); TxtPorcentaje.Text = Visibilidad.Porcentaje.ToString(CultureInfo.CurrentCulture); #region armadoComboEstado Estado estadoHabilitado = new Estado { Valor = true }; Estado estadoDeshabilitado = new Estado { Valor = false }; List <Estado> estados = new List <Estado>(); estados.Add(estadoHabilitado); estados.Add(estadoDeshabilitado); ComboEstado.DataSource = estados; ComboEstado.DisplayMember = "Descripcion"; ComboEstado.DropDownStyle = ComboBoxStyle.DropDownList; ComboEstado.SelectedIndex = ComboEstado.FindStringExact(Visibilidad.Estado); #endregion }
private void Form1_Load(object sender, EventArgs e) { // Ocultamos los items label2.Hide(); Trimestre.Hide(); label3.Hide(); Reporte.Hide(); label5.Hide(); Mes.Hide(); label4.Hide(); Visibilidad.Hide(); // Ocultamos todos los reportes dataGridView1.Hide(); dataGridView2.Hide(); dataGridView3.Hide(); dataGridView4.Hide(); // Cargamos el Combo Visibilidad Visibilidad.DataSource = ConectorSQL.traerDataTable("getVisibilidadLE"); Visibilidad.DisplayMember = "descripcion"; Visibilidad.ValueMember = "id_visibilidad"; Visibilidad.SelectedValue = -1; // Deshabilitamos el botón button1.Enabled = false; // Seteamos el valor default del combo Mes.SelectedItem = "Seleccionar"; }
private Visibilidad BuildVisibilidad(System.Data.DataRow row) { Visibilidad visi = new Visibilidad(); visi.id_visibilidad = Convert.ToDecimal(row["id_visibilidad"]); visi.descripcion = Convert.ToString(row["descVisi"]); return(visi); }
private void ActualizarFechaDeVencimiento() { Visibilidad visibilidadElegida = (Visibilidad)this.cb_Visibilidad.SelectedItem; DateTime fecha_inicio = dp_Fecha_inicio.Value; this.fecha_vencimiento = fecha_inicio.AddDays(Convert.ToDouble(visibilidadElegida.dias_vencimiento_publi)); this.tb_Fecha_de_vencimiento.Text = this.fecha_vencimiento.ToString(); }
private void tablaVisibilidad_Click(object sender, EventArgs e) { int index = tablaVisibilidad.CurrentCell.RowIndex; index = index == visibilidades.Count ? index - 1 : index; visibilidadSeleccionada = visibilidades[index];//No se por que me crea una fila de mas //aca deberia setear la visibilidad seleccionada }
protected override void AccionModificar() { Visibilidad seleccionado = this.EntidadSeleccionada as Visibilidad; using (ModificarVisibilidad frm = new ModificarVisibilidad(seleccionado)) { frm.ShowDialog(this); } }
private void btnModificar_Click(object sender, EventArgs e) { //instancio una visibilidad con los datos de la fila seleccionada, y abro el formulario de visibilidad //en modo modificar frmVisibilidad _frmVisibilidad = new frmVisibilidad(); Visibilidad unaVisibilidad = new Visibilidad(valorCodigoSeleccionado(), valorDescripcionSeleccionado(), valorPrecioSeleccionado(), valorPorcentajeSeleccionado(), valorDuracionSeleccionado(), valorActivoSeleccionado()); _frmVisibilidad.AbrirParaModificar(unaVisibilidad, this); }
/** Visibilidad **/ public bool CrearVisibilidad(Visibilidad visibilidad) { if (!esVisibilidadUnica(visibilidad.GetDescripcion())) { throw new VisibilidadYaExisteException(); } return(visibilidad.Persist()); }
private void borrar_Click(object sender, EventArgs e) { if (MessageBox.Show("¿Estás seguro que deseas borrar la visibilidad?", "¿Estás seguro que deseas borrar la visibilidad?", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == System.Windows.Forms.DialogResult.Yes) { Visibilidad visibilidad = (Visibilidad)listadoVisibilidades.CurrentRow.DataBoundItem; Visibilidades.borrar(visibilidad.id); listadoVisibilidades.DataSource = Visibilidades.listar(); } }
private void ComboTipo_SelectionChangeCommitted(object sender, EventArgs e) { string tipoSeleccionado = ComboTipo.SelectedItem as string; if (tipoSeleccionado == null) { return; } if (tipoSeleccionado.Equals(Resources.TipoListadoClientesMasProductos, StringComparison.CurrentCultureIgnoreCase)) { LabelRubro.Visible = true; ComboRubro.Visible = true; LabelRubro.Text = Resources.Rubro; #region cargarComboRubro Rubro rubroTodos = new Rubro() { DescripcionCorta = "--Todos--", IdRubro = 0 }; List <Rubro> rubros = new List <Rubro>(); rubros.Add(rubroTodos); rubros.AddRange(RubrosServices.GetAllData()); ComboRubro.DataSource = rubros; ComboRubro.DisplayMember = "DescripcionCorta"; ComboRubro.DropDownStyle = ComboBoxStyle.DropDownList; #endregion } else { LabelRubro.Visible = false; ComboRubro.Visible = false; } if (tipoSeleccionado.Equals(Resources.TipoListadoVendedoresProductosNoVendidos, StringComparison.CurrentCultureIgnoreCase)) { LabelRubro.Visible = true; LabelRubro.Text = Resources.Visibilidad; ComboRubro.Visible = true; #region cargarComboVisibilidades Visibilidad visibilidadTodos = new Visibilidad() { IdVisibilidad = 0, Descripcion = "--Todos--" }; List <Visibilidad> visibilidades = new List <Visibilidad>(); visibilidades.Add(visibilidadTodos); visibilidades.AddRange(VisibilidadesServices.GetAllData()); ComboRubro.DataSource = visibilidades; ComboRubro.DisplayMember = "Descripcion"; ComboRubro.DropDownStyle = ComboBoxStyle.DropDownList; #endregion } }
private void CargarDatos() { Visibilidad visibilidad = mapper.ObtenerVisibilidad(idVisibilidad); textBox_Descripcion.Text = visibilidad.GetDescripcion(); textBox_PrecioPorPublicar.Text = visibilidad.GetPrecioPorPublicar(); textBox_PorcentajePorVenta.Text = visibilidad.GetPorcentajePorVenta(); comboBox_Grado.Text = visibilidad.GetGrado(); checkBox_Envios.Checked = Convert.ToBoolean(mapper.SelectFromWhere("visib_envios", "Visibilidad", "visib_id", idVisibilidad)); }
private void guardarVisibilidad(Visibilidad unaVisibilidad) { Dictionary <String, Object> nuevoDiccionario = new Dictionary <String, Object>(); nuevoDiccionario.Add("@visi_detalle", unaVisibilidad.Detalle); nuevoDiccionario.Add("@visi_porcentaje_prod", unaVisibilidad.PorcentajeProducto); nuevoDiccionario.Add("@visi_costo_publicacion", unaVisibilidad.CostoPublicacion); nuevoDiccionario.Add("@visi_costo_envio", unaVisibilidad.CostoEnvio); DBHelper.ExecuteNonQuery("Visibilidad_Alta", nuevoDiccionario); }
private void GenerarFacturar(Visibilidad visi, bool primeraPublicacion) { if (primeraPublicacion) { visi.CostoEnvio = visi.CostoPublicacion = visi.CostoEnvio = 0; MessageBox.Show("Al ser tu primer publicacion, no te cobramos ningun costo!"); } List <ItemFactura> items = new List <ItemFactura>() { //Item por porcentaje new ItemFactura() { Cantidad = 0, PrecioUnitario = Convert.ToDecimal(txtPrecio.Text) * visi.PorcentajeProducto, Detalle = "ItemPorcentaje" }, //Costo publicacion new ItemFactura() { Cantidad = 1, PrecioUnitario = visi.CostoPublicacion, Detalle = "CostoPublicacion" }, //Costo envio new ItemFactura() { Cantidad = 0, PrecioUnitario = visi.CostoEnvio, Detalle = "CostoEnvio" }, }; var fechaString = fecha.ToString("dd/MM/yyyy HH:mm:ss"); DBHelper.ExecuteNonQuery("Factura_Add", new Dictionary <string, object>() { { "@fecha", fechaString }, { "@total", Convert.ToDecimal(items.Sum(x => x.PrecioUnitario * x.Cantidad)) }, { "@publicacion", publicacion.Id } }); var factura = DBHelper.ExecuteReader("Factura_GetLast").ToFactura(); foreach (var item in items) { DBHelper.ExecuteNonQuery("ItemFactura_Add", new Dictionary <string, object> { { "@factura", factura.Numero }, { "@cantidad", item.Cantidad }, { "@precio", item.PrecioUnitario }, { "@detalle", item.Detalle } }); } StringBuilder sb = new StringBuilder(); sb.AppendLine("Factura ID:" + factura.Numero); sb.AppendLine("Total: $" + factura.Total); sb.AppendLine(); sb.AppendLine("Comision tipo producto: $" + Convert.ToDouble(Convert.ToDecimal(txtPrecio.Text) * visi.PorcentajeProducto).ToString()); sb.AppendLine("Costo publicacion: $" + visi.CostoPublicacion); sb.AppendLine("Costo envio: $" + visi.CostoEnvio); MessageBox.Show(sb.ToString()); }
protected override void AccionAceptar() { try { Visibilidad visi = this.armarVisibilidad(); decimal idNuevoVisibilidad = this.visibilidadDB.crearVisibilidad(visi); visi.id_visibilidad = idNuevoVisibilidad; } catch (Exception ex) { MessageDialog.MensajeError(ex.Message); } }
private static Visibilidad getVisibilidad(SqlDataReader lector) { Visibilidad visibilidad = new Visibilidad(); visibilidad.id = Int64.Parse(lector.GetDecimal(lector.GetOrdinal("ID")).ToString()); visibilidad.descripcion = lector.GetString(lector.GetOrdinal("DESCRIPCION")); visibilidad.precio = Double.Parse(lector.GetDecimal(lector.GetOrdinal("PRECIO")).ToString()); visibilidad.porcentaje = Double.Parse(lector.GetDecimal(lector.GetOrdinal("PORC_GANANCIA")).ToString()); return(visibilidad); }
public static void crearOModificar(Visibilidad visibilidad) { List <SqlParameter> parametros = new List <SqlParameter>(); parametros.Add(new SqlParameter("CODIGO", visibilidad.id)); parametros.Add(new SqlParameter("DESCRIPCION", visibilidad.descripcion)); parametros.Add(new SqlParameter("PORCENTAJE", visibilidad.porcentaje)); parametros.Add(new SqlParameter("PRECIO", visibilidad.precio)); BasesDeDatos.EscribirEnBase("GoodTimes.CrearOModificarVisibilidad", BasesDeDatos.TiposEscritura.StoreProcedure, parametros); }
public override void llenarDataGrid(ref DataGridView grilla, List <int> meses, int anio) { Visibilidad filtroSeleccionado = indexFiltro == 0 ? null : visibilidades[indexFiltro]; Dictionary <Usuario, int> usuariosConVentasFallidas = repositorio.obtenerTop5ConMenosVentas(meses, anio, filtroSeleccionado); foreach (KeyValuePair <Usuario, int> item in usuariosConVentasFallidas) { grilla.Rows.Add(item.Key.nick, item.Key.mail, item.Value); } }