示例#1
0
        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.");
            }
        }
示例#2
0
        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.");
            }
        }
示例#3
0
        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);
        }