private void CargarMesasPorOperador(int id) { try { GenericCombo seleccion = new GenericCombo(); seleccion.Id = -1; seleccion.Descripcion = "Seleccione"; List <GenericCombo> list = new List <GenericCombo>(); list.Add(seleccion); var listado = _MesaRepo.GetMesasDispOpe(id); foreach (var item in listado) { list.Add(item); } cboMesasDispo.DataSource = new BindingSource(list, null); cboMesasDispo.DisplayMember = "Descripcion"; cboMesasDispo.ValueMember = "Id"; } catch (Exception ex) { _Log.Error($"MenuMozo CargarMesasPorOperador exception: {ex}"); MessageBox.Show("Ops, se produjo un inconveniente. Contacte con sistemas."); } }
private void CargarComboBusqueda() { try { List <GenericCombo> list = new List <GenericCombo>(); GenericCombo seleccion = new GenericCombo(); seleccion.Id = -1; seleccion.Descripcion = "Seleccione"; list.Add(seleccion); seleccion = new GenericCombo(); seleccion.Id = 1; seleccion.Descripcion = "Nombre"; list.Add(seleccion); seleccion = new GenericCombo(); seleccion.Id = 2; seleccion.Descripcion = "CI"; list.Add(seleccion); cboFiltroOperador.DataSource = new BindingSource(list, null); cboFiltroOperador.DisplayMember = "Descripcion"; cboFiltroOperador.ValueMember = "Id"; } catch (Exception ex) { _Log.Error($"EditAsignarMesa CargarComboBusqueda exception: {ex}"); MessageBox.Show("Ops, se produjo un inconveniente. Contacte con sistemas."); } }
public List <GenericCombo> GetMesasDispOpe(int idOp) { List <GenericCombo> resultado = new List <GenericCombo>(); GenericCombo 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_GetMesasOpUnassign"; cm.Connection = cn; cm.Parameters.Add(new SqlParameter("@IdOperador", SqlDbType.Int)).Value = idOp; #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 GenericCombo(); registro.Id = rd.GetInt32(0); registro.Descripcion = "Mesa Nro: " + rd.GetInt32(1).ToString(); resultado.Add(registro); } cm.Dispose(); } #endregion cn.Close(); } #endregion } catch (Exception ex) { _Log.Error($"EjecutarProcedure Sp_GetMesasOpUnassign Exception: {ex}"); } return(resultado); }