private void btnModificarTurno_Click(object sender, EventArgs e) { int habilitar = 0; if (validacion()) { if (radioHabilitar.Checked) { habilitar = 1; } Turno.editarTurno(selectedItemTurno.ID_Turno, txtDescripcion.Text, numHoraInicio.Value, numHoraFin.Value, numValorKM.Value, numPrecioBase.Value, habilitar); MessageBox.Show("Turno modificado"); radioHabilitar.Visible = false; lblDeshabilitado.Visible = false; this.Hide(); //Menu menuPrincipal = new Menu(); //menuPrincipal.Show(); } }
private void bnBuscar_Click(object sender, EventArgs e) { if (txtDescripcion.Text.Length == 0) { MessageBox.Show("Debe escribir algun campo para buscar", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { Turno turnoABuscar = new Turno(txtDescripcion.Text); if (modificacion) { tablaTurnos.DataSource = SQLTurno.filtarTurnos(turnoABuscar); } else { tablaTurnos.DataSource = SQLTurno.filtarTurnosHabilitados(turnoABuscar); } } }
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex >= 0) { if (e.ColumnIndex == dataGridView1.Columns["Editar"].Index) { DataGridViewRow row = dataGridView1.Rows[e.RowIndex]; FRMTurno formularioTurno = new FRMTurno(); formularioTurno.obtenerValores(Convert.ToInt16(row.Cells[0].Value), Convert.ToString(row.Cells[1].Value), Convert.ToDouble(row.Cells[2].Value), Convert.ToDouble(row.Cells[3].Value), Convert.ToDouble(row.Cells[4].Value), Convert.ToDouble(row.Cells[5].Value), Convert.ToString(row.Cells[6].Value)); formularioTurno.Show(); } if (e.ColumnIndex == dataGridView1.Columns["Eliminar"].Index) { DataGridViewRow row = dataGridView1.Rows[e.RowIndex]; Turno unTurno = new Turno(Convert.ToInt16(row.Cells[0].Value), Convert.ToString(row.Cells[1].Value), Convert.ToDouble(row.Cells[2].Value), Convert.ToDouble(row.Cells[3].Value), Convert.ToDouble(row.Cells[4].Value), Convert.ToDouble(row.Cells[5].Value), Convert.ToString(row.Cells[6].Value)); unTurno.eliminate(); this.busquedaDeValores(); } } }
private void recargar() { DataTable turnos; if (modificacion) { turnos = SQLTurno.obtenerTodosLosTurnos(); } else { turnos = SQLTurno.obtenerTodosLosTurnosHabilitados(); } tablaTurnos.DataSource = turnos; this.tablaTurnos.Columns[0].Visible = false; //turnoId DataGridViewRow turnoRow = tablaTurnos.Rows[0]; turnoSeleccionado = new Turno(turnoRow); txtDescripcion.Text = ""; }
private void btnEditar_Click(object sender, EventArgs e) { if (dgvTurnos.SelectedRows.Count != 0) { DataGridViewRow row = this.dgvTurnos.SelectedRows[0]; int idTurno = int.Parse(row.Cells["IDTurno"].Value.ToString()); Turno turnoSeleccionado = turnos[idTurno]; AgregarTurno agregarTurnoForm = new AgregarTurno(turnoSeleccionado); this.Hide(); agregarTurnoForm.Show(); } else { MessageBox.Show("Seleccione un turno para editarlo"); } }
private void btnEliminarTurno_Click(object sender, EventArgs e) { Turno selectedItem = (Turno)cmbTurnos.SelectedItem; var confirmResult = MessageBox.Show("¿Esta seguro que desea inhabilitar el turno seleccionado?", "Dar de baja <" + selectedItem.Descripcion + ">?", MessageBoxButtons.YesNo); if (confirmResult == DialogResult.Yes) { // BAJA LOGICA DEL TURNO Turno.eliminarTurno(selectedItem.ID_Turno); MessageBox.Show("El Turno " + selectedItem.Descripcion + " ha sido dado de baja"); this.Hide(); //Menu menuPrincipal = new Menu(); //menuPrincipal.Show(); } else { //NADA } }
private void cargarTurnos() { turnos.Clear(); dgvTurnos.Rows.Clear(); List <SqlParameter> parameterList = new List <SqlParameter>(); parameterList.Add(new SqlParameter("@descripcion", txtFiltroDescrip.Text)); DataSet ds = SQLHelper.ExecuteDataSet("PR_traerTurnos", CommandType.StoredProcedure, parameterList); foreach (DataRow row in ds.Tables[0].Rows) { Turno turno = new Turno(); turno.DataRowToObject(row); turnos.Add(turno.Id_Turno, turno); dgvTurnos.Rows.Add(turno.Id_Turno, turno.HoraInicio, turno.HoraFin, turno.Descripcion, turno.ValorKilometro, turno.PrecioBase, turno.Habilitado); dgvTurnos.Sort(dgvTurnos.Columns[2], ListSortDirection.Ascending); } }
private void buttonGuardar_Click(object sender, EventArgs e) { try { this.validar(); Turno turnoAGuardar = new Turno(-1, Int32.Parse(this.textBoxHI.Text), Int32.Parse(this.textBoxHF.Text), this.textBoxDesc.Text, float.Parse(this.textBoxKM.Text), float.Parse(this.textBoxprecio.Text)); turnoAGuardar.estado = this.comboBoxEstado.Text; new SqlTurnos().guardarTurno(turnoAGuardar); MessageBox.Show("Turno guardado correctamete"); } catch (FormatException ex) { MessageBox.Show("Comprueba los campos numericos"); } catch (SqlException ex) { MessageBox.Show(ex.Message); } catch (SystemException ex) { MessageBox.Show("No hay descripcion"); } }
public override void mostrar(Form parent, params object[] values) { Turno turno = (Turno)values[0]; this.turno = turno; TextBoxDescripcion.Text = turno.descripcion; TextBoxHoraInicio.Text = Convert.ToString(turno.horaInicio); TextBoxHoraFin.Text = Convert.ToString(turno.horaFin); TextBoxValorKM.Text = Convert.ToString(turno.valorKm); TextBoxPrecioBase.Text = Convert.ToString(turno.precioBase); if (turno.estado == 0) { checkBoxEstado.Visible = true; labelEstado.Visible = true; } else { checkBoxEstado.Visible = false; labelEstado.Visible = false; checkBoxEstado.Checked = true; } base.mostrar(parent); }
protected void CargarTabla() { dataGridViewTurno.DataSource = Turno.getTurnosConFiltros(Descripcion); }
private void btnRegistrar_Click(object sender, EventArgs e) { bool huboErrorDato = false; DateTime fechaMinSql = new DateTime(1753, 01, 01); DateTime fechaMaxSql = new DateTime(9999, 12, 12); List <string> lstErroresCampos = new List <string>(); String error = ""; #region validacionCampos if (txtDescripcion.Text == "" || txtPrecioBase.Text == "" || txtValorKilometro.Text == "" || cmbHoraInicio.SelectedIndex == -1 || cmbHoraFin.SelectedIndex == -1) { lstErroresCampos.Add("Complete todos los campos por favor.\n"); huboErrorDato = true; } else { error = Validator.MayorACero(txtPrecioBase.Text, "Precio base"); if (error != "") { lstErroresCampos.Add(error); huboErrorDato = true; error = ""; } else if (!Validator.EsDecimal(txtPrecioBase.Text)) { lstErroresCampos.Add("El precio base debe ser decimal con coma y no con punto.\n"); huboErrorDato = true; } else if (txtPrecioBase.Text.IndexOf(".") > 0) { lstErroresCampos.Add("Por favor utilice una coma en vez de un punto para indicar el precio base.\n"); huboErrorDato = true; } error = Validator.MayorACero(txtValorKilometro.Text, "Valor kilometro"); if (error != "") { lstErroresCampos.Add(error); huboErrorDato = true; error = ""; } else if (!Validator.EsDecimal(txtValorKilometro.Text)) { lstErroresCampos.Add("El valor del kilómetro base debe ser decimal con coma y no con punto.\n"); huboErrorDato = true; } else if (txtValorKilometro.Text.IndexOf(".") > 0) { lstErroresCampos.Add("Por favor utilice una coma en vez de un punto para indicar el valor del kilómetro.\n"); huboErrorDato = true; } if (int.Parse(cmbHoraInicio.SelectedItem.ToString()) >= int.Parse(cmbHoraFin.SelectedItem.ToString())) { lstErroresCampos.Add("El horario de inicio debe ser menor al de finalización.\n"); huboErrorDato = true; } } #endregion if (huboErrorDato) { Validator.mostrarErrores(lstErroresCampos, ""); } else { turnoNuevo.Descripcion = txtDescripcion.Text; turnoNuevo.HoraInicio = int.Parse(cmbHoraInicio.SelectedItem.ToString()); turnoNuevo.HoraFin = int.Parse(cmbHoraFin.SelectedItem.ToString()); turnoNuevo.PrecioBase = Decimal.Parse(txtPrecioBase.Text); turnoNuevo.ValorKilometro = Decimal.Parse(txtValorKilometro.Text); DataSet ds = SQLHelper.ExecuteDataSet("PR_traerTurnosHabilitados", CommandType.StoredProcedure); Dictionary <int, Turno> turnos = new Dictionary <int, Turno>(); List <String> lstErrorSolapados = new List <string>(); bool huboErrorSolapados = false; if (!editing) { turnoNuevo.Id_Turno = -1; //hago esto para que cuando estoy editando, no se compare a si mismo cuando tiene que verificar el solapamiento de turnos } foreach (DataRow row in ds.Tables[0].Rows) { Turno turno = new Turno(); turno.DataRowToObject(row); turnos.Add(turno.Id_Turno, turno); if (turnoNuevo.Id_Turno != turno.Id_Turno) { if (turnoNuevo.HoraInicio >= turno.HoraInicio && turnoNuevo.HoraInicio < turno.HoraFin) { lstErrorSolapados.Add("turno " + turno.Descripcion + " que es de " + turno.HoraInicio.ToString() + " hasta " + turno.HoraFin.ToString() + "\n"); huboErrorSolapados = true; } else if (turnoNuevo.HoraFin <= turno.HoraFin && turnoNuevo.HoraFin > turno.HoraInicio) { lstErrorSolapados.Add("turno " + turno.Descripcion + " que es de " + turno.HoraInicio.ToString() + " hasta " + turno.HoraFin.ToString() + "\n"); huboErrorSolapados = true; } else if (turnoNuevo.HoraInicio <= turno.HoraInicio && turnoNuevo.HoraFin >= turno.HoraFin) { lstErrorSolapados.Add("turno " + turno.Descripcion + " que es de " + turno.HoraInicio.ToString() + " hasta " + turno.HoraFin.ToString() + "\n"); huboErrorSolapados = true; } } } if (huboErrorSolapados) { Validator.mostrarErrores(lstErrorSolapados, "No se pudo agregar el turno, se solapa con: \n"); } else { List <SqlParameter> parameterList = new List <SqlParameter>(); parameterList.Add(new SqlParameter("@descripcion", turnoNuevo.Descripcion)); parameterList.Add(new SqlParameter("@horaInicio", Convert.ToDecimal(turnoNuevo.HoraInicio))); parameterList.Add(new SqlParameter("@horaFin", Convert.ToDecimal(turnoNuevo.HoraFin))); parameterList.Add(new SqlParameter("@precioBase", turnoNuevo.PrecioBase)); parameterList.Add(new SqlParameter("@valorKilometro", turnoNuevo.ValorKilometro)); try { if (!editing) { SQLHelper.ExecuteNonQuery("PR_altaTurno", CommandType.StoredProcedure, parameterList); MessageBox.Show("El turno se ha agregado correctamente"); } else { parameterList.Add(new SqlParameter("@idTurno", turnoNuevo.Id_Turno)); if (chkHabilitado.Checked) { parameterList.Add(new SqlParameter("@habilitado", 1)); } else { parameterList.Add(new SqlParameter("@habilitado", 0)); } SQLHelper.ExecuteNonQuery("PR_editarTurno", CommandType.StoredProcedure, parameterList); MessageBox.Show("El turno se ha modificado correctamente"); } AbmTurno abmTurno = new AbmTurno(); this.Hide(); abmTurno.Show(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } } }
public AgregarTurno(Turno turnoAEditar) { InitializeComponent(); turnoNuevo = turnoAEditar; editing = true; }
private void EditarTurno_Load(object sender, EventArgs e) { misTurnos = Turno.obtenerTurnos(); cmbTurnos.DataSource = misTurnos; cmbTurnos.DisplayMember = "Descripcion"; }
private void buttonBaja_Click(object sender, EventArgs e) { Turno.inhabilitar((byte)dataGridViewTurno.SelectedRows[0].Cells["turn_id"].Value); // obtengo id del turno seleccionado y lo inhabilito CargarTabla(); }
public EditarTurnoForm(ReturningForm caller) : base(caller) { edicion = false; turnoAEditar = new Turno(); InitializeComponent(); }
private void AltaTurno_Load(object sender, EventArgs e) { misTurnos = Turno.obtenerTurnos(); }
private void tablaTurnos_CellClick(object sender, DataGridViewCellEventArgs e) { DataGridViewRow turnoRow = tablaTurnos.Rows[e.RowIndex]; turnoSeleccionado = new Turno(turnoRow); }