private void button3_Click(object sender, EventArgs e) { if (Application.OpenForms.OfType <CambiarFechaVenta>().Count() == 1) { Application.OpenForms.OfType <CambiarFechaVenta>().First().Focus(); } else { if (registereduser.level == "Admin" || registereduser.level == "Supervisor") { CambiarFechaVenta frm = new CambiarFechaVenta(); frm.Show(); } else { MessageBox.Show("Solo los Admins o Supervisores pueden acceder a esta opcion"); } } }
private void button2_Click(object sender, EventArgs e) { if (maskedTextBox1.Text.Length > 6 && dataGridView1.Rows.Count > 0) { DataGridViewSelectedRowCollection selectedItems = dataGridView1.SelectedRows; if (selectedItems.Count > 1) { List <string> todoslosrows = new List <string>(); string message = ""; string fecha = maskedTextBox1.Text; foreach (DataGridViewRow dgrow in selectedItems) { todoslosrows.Add(dgrow.Cells["id"].Value.ToString()); } DialogResult borrar = MessageBox.Show("Está seguro de cambiar la fecha de toda esta cantidad de ventas? (" + todoslosrows.Count + " ventas) por esta fecha?(" + fecha + ")", "Esta seguro de cambiar la fecha a todas estas ventas?", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (borrar == DialogResult.Yes) { Conexion.abrir(); for (int i = 0; i < todoslosrows.Count; i++) { SqlCeCommand cambiofecha = new SqlCeCommand(); cambiofecha.Parameters.Clear(); cambiofecha.Parameters.AddWithValue("id", todoslosrows[i].ToString()); cambiofecha.Parameters.AddWithValue("newfecha", fecha); Conexion.Actualizar("Ventas", "fechaventa = @newfecha", "WHERE idventa = @id", "", cambiofecha); } Conexion.cerrar(); MessageBox.Show("Las " + todoslosrows.Count + " ventas han sido cambiadas de fecha exitosamente"); if (Application.OpenForms.OfType <CambiarFechaVenta>().Count() > 0) { Application.OpenForms.OfType <CambiarFechaVenta>().First().Close(); } CambiarFechaVenta fmr = new CambiarFechaVenta(); fmr.Show(); } } else { int rowIndex = dataGridView1.CurrentCell.RowIndex; var row = this.dataGridView1.Rows[rowIndex]; string name = row.Cells["Fecha"].Value.ToString(); string id = row.Cells["id"].Value.ToString(); string fecha = maskedTextBox1.Text; DialogResult borrar = MessageBox.Show("Está seguro de cambiar la fecha de esta venta (" + name + ") por esta fecha?(" + fecha + ")", "Esta seguro de cambiar la fecha?", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (borrar == DialogResult.Yes) { SqlCeCommand cambiofecha = new SqlCeCommand(); cambiofecha.Parameters.AddWithValue("id", id); cambiofecha.Parameters.AddWithValue("newfecha", fecha); Conexion.abrir(); Conexion.Actualizar("Ventas", "fechaventa = @newfecha", "WHERE idventa = @id", "", cambiofecha); Conexion.cerrar(); MessageBox.Show("La venta ha sido cambiada de fecha exitosamente"); if (Application.OpenForms.OfType <CambiarFechaVenta>().Count() > 0) { Application.OpenForms.OfType <CambiarFechaVenta>().First().Close(); } CambiarFechaVenta fmr = new CambiarFechaVenta(); fmr.Show(); } } } else { MessageBox.Show("No se pudo cambiar la fecha. Revise la venta seleccionada y la fecha ingresada"); } }