private void btnAceptar_Click(object sender, EventArgs e) { OperadorLista operador = (OperadorLista)dgvOperadores.CurrentRow.DataBoundItem; DialogResult result = MessageBox.Show($"Desea asignar mesa nro: {_mesaStatica.NroMesa} a {operador.Nombre}", "Asignado", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); if (result.Equals(DialogResult.OK)) { bool respuesta = _MesaRepo.AsignarMesa(_IdMp, _mesaStatica.Id, operador.Id); if (respuesta) { MessageBox.Show("Asignación exitosa"); } else { MessageBox.Show("No se pudo asignar mesa"); } Close(); GestionMesas form = new GestionMesas(); form.Show(); } else { var operadores = _OperadorRepo.GetOperadores(); SetOperador(operadores); } }
private void btnEditar_Click(object sender, EventArgs e) { try { OperadorLista operador = (OperadorLista)dgvOperadores.CurrentRow.DataBoundItem; AltaOperador form = new AltaOperador(operador.Id); form.ShowDialog(); CargarGrilla(); } catch (Exception ex) { _Log.Error($"btnEditar_Click Exception: {ex}"); CargarGrilla(); } }
public List <OperadorLista> GetByDocument(string documento) { List <OperadorLista> resultado = new List <OperadorLista>(); OperadorLista registro; try { #region Using SQL Connection using (SqlConnection cn = new SqlConnection()) { cn.ConnectionString = ConfigurationManager.AppSettings["TPPROG"]; cn.Open(); #region Using Sql Command using (SqlCommand cm = new SqlCommand()) { cm.CommandType = CommandType.StoredProcedure; cm.CommandText = "SP_GetAllOperadoresByDocument"; cm.Connection = cn; cm.Parameters.Add(new SqlParameter($"@Documento", SqlDbType.VarChar, 20)).Value = documento.ToUpper(); #region Log string log = $"EXEC {cm.CommandText} "; foreach (SqlParameter i in cm.Parameters) { switch (i.SqlDbType) { case SqlDbType.VarChar: log += String.Format("'{0}',", (i.Value == null ? "NULL" : i.Value)); break; case SqlDbType.DateTime: log += String.Format("'{0:yyyyMMdd HH:mm:ss.fff}',", (i.Value == null ? "NULL" : i.Value)); break; default: log += String.Format("{0},", (i.Value == null ? "NULL" : i.Value)); break; } } log = log.Substring(0, log.Length - 1); _Log.Info(log); #endregion SqlDataReader rd = cm.ExecuteReader(); while (rd.Read()) { registro = new OperadorLista(); registro.Id = rd.GetInt32(0); registro.Nombre = rd.GetString(1); registro.Email = string.IsNullOrEmpty(rd.GetString(2)) ? string.Empty : rd.GetString(2); registro.Estado = rd.GetString(3); registro.TipoOperador = rd.GetString(4); registro.Documento = rd.GetString(5); registro.Direccion = rd.GetString(6); registro.Usuario = rd.GetString(7); resultado.Add(registro); } cm.Dispose(); } #endregion cn.Close(); } #endregion } catch (Exception ex) { _Log.Error($"EjecutarProcedure GetByDocument Exception: {ex}"); } return(resultado); }