コード例 #1
0
        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);
            }
        }
コード例 #2
0
 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();
     }
 }
コード例 #3
0
        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);
        }