Exemplo n.º 1
0
        private void dgvNewAuctions_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == 5)
            {
                string token = Session.Token;

                var      purchaseRequest = dgvNewAuctions.CurrentRow.DataBoundItem;
                AdminApi adminApi        = (AdminApi)purchaseRequest;

                dynamic objectCreate = new System.Dynamic.ExpandoObject();
                objectCreate.idPurchaseRequest = adminApi.id;
                objectCreate.desiredDate       = Convert.ToDateTime(adminApi.dateA);
                objectCreate.isPublic          = 0;
                //objectCreate.isPublic = 1; //SE PUEDE PASAR ALTIRO EN 1 Y SE PUBLICARÍA DE INMEDIATO

                var createTransportAuc = VirtualFairIntegration.createTransportAuction(token, objectCreate);

                if (createTransportAuc.statusCode == 201)
                {
                    string text  = createTransportAuc.message;
                    string title = "Información";
                    MessageBox.Show(text, title, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();

                    var auctions = new Auctions();
                    auctions.Show();
                }
                else if (createTransportAuc.statusCode == 500)
                {
                    string text  = "Error al intentar crear la subasta";
                    string title = "Información";
                    MessageBox.Show(text, title, MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
Exemplo n.º 2
0
        public static dynamic ApiLogin(string email, string password)
        {
            //POST
            Profile profile = new Profile {
                id = 0, name = "string"
            };

            AdminApi admApi = new AdminApi
            {
                address   = "string",
                city      = "string",
                country   = "string",
                email     = email,
                fullName  = "string",
                id        = 0,
                idProfile = 0,
                password  = password,
                profile   = profile,
                status    = 0
            };

            var          url       = URL_VIRTUAL_FAIR_USER;
            var          urlMethod = "findByEmailAndPassword";
            WebAPIClient clientAPI = new WebAPIClient(url);
            var          paramApi  = urlMethod;
            var          content   = JsonConvert.SerializeObject(admApi);
            var          body      = new StringContent(content, Encoding.UTF8, UtilWebApiMethod.TypeJson);
            var          response  = clientAPI.HttpClient.PostAsync(paramApi, body);
            var          result    = clientAPI.Deserialize <dynamic>(response.Result);

            return(result);
        }
Exemplo n.º 3
0
    protected override async Task OnInitializedAsync()
    {
        _adminInfo = await AdminApi.GetAdminInfoAsync();

        Logs   = _adminInfo.Logs.Where(l => l.Level == "Error").OrderByDescending(l => l.Timestamp).ToList();
        Tables = _adminInfo.Tables;
        StateHasChanged();
    }
Exemplo n.º 4
0
        public FrmEmpower()
        {
            InitializeComponent();

            _api = new SystemSettingApi();

            _adminApi = new AdminApi();
        }
Exemplo n.º 5
0
        public void GetUserIdBySegmentId_ChekRetunedUserId_ReturnGuid()
        {
            Guid segmentId            = new Guid("A7E9A27E-5812-4710-9193-F77F82E7DCD8");
            CxenseSegmentAudit result = AdminApi.GetUserIdBySegmentId(segmentId);

            System.Console.WriteLine(result.ErapUserId);

            Assert.IsNotNull(result.ErapUserId);
        }
Exemplo n.º 6
0
        private void LoadDgvCarrierWinnerAuctions()
        {
            string  token      = Session.Token;
            dynamic parameters = new System.Dynamic.ExpandoObject();

            parameters.idPurchaseRequest = Session.id;

            var carrierWinners = VirtualFairIntegration.GetParticipantByIdPurchaseRequest(token, parameters);

            List <AdminApi> lstAllAuctions = new List <AdminApi>();

            dgvCarrierWinnerAuctions.AutoGenerateColumns = false;

            if (carrierWinners.statusCode == 200)
            {
                //foreach (var item in carrierWinners.transportAuctionCarrier)
                //{
                AdminApi allAuctionsObject = new AdminApi();
                allAuctionsObject.id       = Convert.ToInt32(carrierWinners.transportAuctionCarrier.id.ToString());
                allAuctionsObject.fullName = carrierWinners.transportAuctionCarrier.carrier.fullName.ToString();
                allAuctionsObject.price    = carrierWinners.transportAuctionCarrier.price.ToString();
                lstAllAuctions.Add(allAuctionsObject);
                //}

                dgvCarrierWinnerAuctions.DataSource = lstAllAuctions;
            }
            else if (carrierWinners.statusCode == 500)
            {
                lblWinners.Text = "No existen ganadores para esta subasta";
            }

            string[] arrayString = new string[] { "id", "fullName", "price" };

            foreach (var item in arrayString)
            {
                DataGridViewTextBoxColumn dataGrid = new DataGridViewTextBoxColumn();

                dataGrid.DataPropertyName = item;
                if (item == "id")
                {
                    dataGrid.HeaderText = "ID";
                }
                if (item == "fullName")
                {
                    dataGrid.HeaderText = "Nombre participante";
                }
                else if (item == "price")
                {
                    dataGrid.HeaderText = "Oferta";
                }

                dataGrid.Name = item;

                dgvCarrierWinnerAuctions.Columns.Add(dataGrid);
            }
        }
Exemplo n.º 7
0
    private async Task ClearLogsAsync()
    {
        await AdminApi.ClearLogsAsync();

        await OnInitializedAsync();

        ToastService.DisplayToast("Logs vidés.", TimeSpan.FromSeconds(3), ToastType.Success, "clear-logs-admin", true);
        LogsTable.SetItems(Logs);
        ShowWarning = false;
    }
Exemplo n.º 8
0
        public AddUsers(AdminApi loginData)
        {
            _loginData = loginData;

            InitializeComponent();

            var nameUser    = Session.NameUser;
            var nameProfile = Session.NameProfile;

            lblBienvenido.Text = String.Concat("Bienvenido ", nameUser, " | ", nameProfile.ToUpper());

            string token = Session.Token;

            var allProfiles = VirtualFairIntegration.GetFindAllProfiles(token);

            cmbPerfil.DataSource    = allProfiles.profiles;
            cmbPerfil.DisplayMember = "name";
            cmbPerfil.ValueMember   = "id";
            cmbPerfil.DropDownStyle = ComboBoxStyle.DropDownList;

            btnRegistrar.Visible = true;
            lblPassword.Visible  = true;
            txtPassword.Visible  = true;
            btnEditar.Visible    = false;

            if (_loginData.id != 0)
            {
                if (Session.Edit)
                {
                    lblRegistrarUsuario.Text = "Editar Usuario";
                    btnRegistrar.Visible     = false;
                    lblPassword.Visible      = false;
                    txtPassword.Visible      = false;
                    btnEditar.Visible        = true;

                    //Button btnEditar = new Button();
                    //btnEditar.Location = new Point(532, 391);
                    //btnEditar.Text = "Editar";
                    //btnEditar.AutoSize = true;
                    //Mybutton.BackColor = Color.LightBlue;
                    //Mybutton.Padding = new Padding(6);
                    //Mybutton.Font = new Font("French Script MT", 18);

                    //this.Controls.Add(btnEditar);


                    this.txtCiudad.Text          = _loginData.city;
                    this.txtDireccion.Text       = _loginData.address;
                    this.txtEmail.Text           = _loginData.email;
                    this.txtNombreCompleto.Text  = _loginData.fullName;
                    this.txtPais.Text            = _loginData.country;
                    this.cmbPerfil.SelectedIndex = _loginData.idProfile - 1;
                }
            }
        }
        private void LoadParticipants()
        {
            string token = Session.Token;

            dynamic parameters = new System.Dynamic.ExpandoObject();

            parameters.idTransportAuction = Session.idTransportAuction;

            var loadParticipants = VirtualFairIntegration.FindByIdTransportAuction(token, parameters);

            List <AdminApi> lstParticipating = new List <AdminApi>();

            dgvParticipants.AutoGenerateColumns = false;

            if (loadParticipants.countRows != 0)
            {
                foreach (var item in loadParticipants.transportAuctionCarriers)
                {
                    AdminApi users = new AdminApi();
                    //cambiar variables
                    users.id       = Convert.ToInt32(item.id.ToString()); //Posición
                    users.fullName = item.carrier.fullName.ToString();    //Nombre
                    users.email    = item.price.ToString();               //Oferta
                    lstParticipating.Add(users);
                }

                dgvParticipants.DataSource = lstParticipating;
            }

            string[] arrayString = new string[] { "id", "fullName", "email" };

            foreach (var item in arrayString)
            {
                DataGridViewTextBoxColumn dataGrid = new DataGridViewTextBoxColumn();

                dataGrid.DataPropertyName = item;
                if (item == "id") //Posición
                {
                    dataGrid.HeaderText = "Posición";
                }
                else if (item == "fullName") //nombre
                {
                    dataGrid.HeaderText = "Nombre";
                }
                else if (item == "email") //oferta
                {
                    dataGrid.HeaderText = "Oferta";
                }

                dataGrid.Name = item;

                dgvParticipants.Columns.Add(dataGrid);
            }
        }
 /// <summary>
 /// Delete user asynchronously.
 /// </summary>
 /// <example>
 /// This example shows how to use the <see cref="AccountManagementApi.DeleteUserAsync(string)"/> method.
 /// <code>
 /// try
 /// {
 ///     accountApi.DeleteUser("015c3c46514802420a010b1000000000");
 /// }
 /// catch (CloudApiException)
 /// {
 ///     throw;
 /// }
 /// </code>
 /// </example>
 /// <param name="userId">Id</param>
 /// <returns><see cref="Task"/></returns>
 /// <exception cref="CloudApiException">CloudApiException</exception>
 public async Task DeleteUserAsync(string userId)
 {
     try
     {
         await AdminApi.DeleteUserAsync(userId);
     }
     catch (iam.Client.ApiException e)
     {
         HandleNotFound <string, iam.Client.ApiException>(e);
     }
 }
Exemplo n.º 11
0
        private void btnRegistrarUsuario_Click(object sender, EventArgs e)
        {
            var _loginData = new AdminApi();

            Session.Edit = false;

            var registrarUsuario = new AddUsers(_loginData);

            registrarUsuario.Show();
            this.Hide();
        }
 /// <summary>
 /// Create user
 /// </summary>
 /// <example>
 /// This example shows how to use the <see cref="AccountManagementApi.AddUserAsync(User)"/> method.
 /// <code>
 /// try
 /// {
 ///     var user = new User
 ///     {
 ///         Email = "*****@*****.**",
 ///         FullName = "monty bot",
 ///         Username = "******",
 ///     }
 ///     var newUser = await accountApi.AddUserAsync(user);
 ///     return newUser;
 /// }
 /// catch (Exception)
 /// {
 ///     throw;
 /// }
 /// </code>
 /// </example>
 /// <param name="user"><see cref="User"/></param>
 /// <returns><see cref="Task"/> with <see cref="User"/></returns>
 /// <exception cref="CloudApiException">CloudApiException</exception>
 public async Task <User> AddUserAsync(User user)
 {
     try
     {
         var req = user.CreatePostRequest();
         return(User.Map(await AdminApi.CreateUserAsync(req)));
     }
     catch (iam.Client.ApiException e)
     {
         throw new CloudApiException(e.ErrorCode, e.Message, e.ErrorContent);
     }
 }
        /// <summary>
        /// Get user asynchronously.
        /// </summary>
        /// <example>
        /// This example shows how to use the <see cref="AccountManagementApi.GetUserAsync(string)"/> method.
        /// <code>
        /// try
        /// {
        ///     var user = await accountApi.GetUser("015c3c46514802420a010b1000000000");
        ///     return user;
        /// }
        /// catch (Exception)
        /// {
        ///     throw;
        /// }
        /// </code>
        /// </example>
        /// <param name="userId">Id</param>
        /// <returns><see cref="Task"/> with <see cref="User"/></returns>
        /// <exception cref="CloudApiException">CloudApiException</exception>
        public async Task <User> GetUserAsync(string userId)
        {
            try
            {
                var user = await AdminApi.GetUserAsync(userId);

                return(User.Map(user));
            }
            catch (iam.Client.ApiException e)
            {
                return(HandleNotFound <User, iam.Client.ApiException>(e));
            }
        }
Exemplo n.º 14
0
        private void dgvContracts_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            string token = Session.Token;

            if (e.ColumnIndex == 5)
            {
                dynamic contract = new System.Dynamic.ExpandoObject();

                int rowIndex = dgvContracts.CurrentCell.RowIndex;
                //Session.Edit = true;

                var      purchaseRequest = dgvContracts.CurrentRow.DataBoundItem;
                AdminApi purRequest      = (AdminApi)purchaseRequest;

                contract.id = Convert.ToInt32(purRequest.id);

                var findById = VirtualFairIntegration.FindContractById(token, contract);

                if (findById.statusCode == 200)
                {
                    if (findById.contract.contractPath != "{}" || findById.contract.contractPath != "")
                    {
                        //Descarga archivo
                        SaveFileDialog sfdArchive = new SaveFileDialog();

                        if (sfdArchive.ShowDialog() == DialogResult.OK)
                        {
                            using (WebClient client = new WebClient())
                            {
                                //client.DownloadFile(new Uri(findById.contract.contractPath.ToString()), sfdArchive.FileName);
                                // OR
                                client.DownloadFileAsync(new Uri(findById.contract.contractPath.ToString()), sfdArchive.FileName);
                            }

                            string text  = "Contrato descargado con éxito.";
                            string title = "Información";
                            MessageBox.Show(text, title, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }
                    else
                    {
                        string text  = "No existe archivo para descargar.";
                        string title = "Información";
                        MessageBox.Show(text, title, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                else
                {
                }
            }
        }
Exemplo n.º 15
0
        private void dgvSalesProcesses_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == 5)
            {
                var      purchaseRequest = dgvSalesProcesses.CurrentRow.DataBoundItem;
                AdminApi adminApi        = (AdminApi)purchaseRequest;

                Session.id   = Convert.ToString(adminApi.id);
                Session.date = Convert.ToString(adminApi.dateA);

                var detailsSalesProcesses = new DetailsSalesProcesses();
                detailsSalesProcesses.Show();
            }
        }
Exemplo n.º 16
0
        /// <summary>
        /// Update details of account associated with current API key.
        /// </summary>
        /// <param name="account"><see cref="Account"/> with updated info.</param>
        /// <example>
        /// This example shows how to use the <see cref="AccountManagementApi.UpdateAccount"/> method.
        /// <code>
        /// try
        /// {
        ///     var account = new Account
        ///     {
        ///         state = "New York",
        ///         city = "New York",
        ///         country = "USA",
        ///     };
        ///     var updatedAccount = api.UpdateAccount(account);
        ///     return updatedAccount;
        /// }
        /// catch (CloudApiException e)
        /// {
        ///     throw e;
        /// }
        /// </code>
        /// </example>
        /// <returns><see cref="Account"/></returns>
        /// <exception cref="CloudApiException">CloudApiException</exception>
        public Account UpdateAccount(Account account)
        {
            var req = account.CreateUpdateRequest();

            try
            {
                var accountInfo = AdminApi.UpdateMyAccount(req);
                return(Account.Map(accountInfo));
            }
            catch (ApiException e)
            {
                throw new CloudApiException(e.ErrorCode, e.Message, e.ErrorContent);
            }
        }
        /// <summary>
        /// Update user asynchronously.
        /// </summary>
        /// <example>
        /// This example shows how to use the <see cref="AccountManagementApi.UpdateUserAsync(string, User)"/> method.
        /// <code>
        /// try
        /// {
        ///     var updatedInfo = new User
        ///     {
        ///         FullName = "Sir Monty Bot",
        ///         Username = "******",
        ///     }
        ///     var updatedUser = await accountApi.UpdateUserAsync("015c3c46514802420a010b1000000000", updatedInfo);
        ///     return updatedUser;
        /// }
        /// catch (Exception)
        /// {
        ///     throw;
        /// }
        /// </code>
        /// </example>
        /// <param name="userId">Id</param>
        /// <param name="user"><see cref="User"/></param>
        /// <returns><see cref="User"/></returns>
        /// <exception cref="CloudApiException">CloudApiException</exception>
        public async Task <User> UpdateUserAsync(string userId, User user)
        {
            try
            {
                var req      = user.CreatePutRequest();
                var userData = await AdminApi.UpdateUserAsync(userId, req);

                return(User.Map(userData));
            }
            catch (iam.Client.ApiException e)
            {
                throw new CloudApiException(e.ErrorCode, e.Message, e.ErrorContent);
            }
        }
        private async Task <ResponsePage <User> > ListGroupUsersFunc(QueryOptions options)
        {
            try
            {
                var resp = await AdminApi.GetUsersOfGroupAsync(groupID : options.Id, limit : options.Limit, after : options.After, order : options.Order, include : options.Include);

                var responsePage = new ResponsePage <User>(after: resp.After, hasMore: resp.HasMore, totalCount: resp.TotalCount);
                responsePage.MapData(resp.Data, User.Map);
                return(responsePage);
            }
            catch (device_directory.Client.ApiException e)
            {
                throw new CloudApiException(e.ErrorCode, e.Message, e.ErrorContent);
            }
        }
Exemplo n.º 19
0
        private void dgvSalesProcesses1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == 4)
            {
                int rowIndex = dgvAllSalesProcesses.CurrentCell.RowIndex;
                //Session.Edit = true;

                var      purchaseRequest = dgvAllSalesProcesses.CurrentRow.DataBoundItem;
                AdminApi purRequest      = (AdminApi)purchaseRequest;

                Session.id = Convert.ToString(purRequest.id);

                var salesProcessesDetails = new SalesProcessesDetails();

                salesProcessesDetails.Show();

                this.Hide();
            }
        }
Exemplo n.º 20
0
        private void dgvAuctions_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == 6)
            {
                int rowIndex = dgvAuctions.CurrentCell.RowIndex;
                //Session.Edit = true;

                var      purchaseRequest = dgvAuctions.CurrentRow.DataBoundItem;
                AdminApi purRequest      = (AdminApi)purchaseRequest;

                Session.id = Convert.ToString(purRequest.id);

                var auctionsDetails = new AuctionsDetails();

                auctionsDetails.Show();

                this.Close();
            }
        }
Exemplo n.º 21
0
        public void InsertCxenseUserSegment_CheckToSeeIfDataISBeingPersistedToDatabase_AddIntoDataBase()
        {
            //arrange
            string hash = "00001c00eaf00ef00e0c0a0c000a0f00e00d00e0";
            Guid   id   = new Guid("000EECB1-F00C-00A0-0B0E-0C0A0C0E00E0");


            var userSegment = new CxenseUserSegment
            {
                EmailHash = hash,
                SegmentId = id
            };

            //act
            int result = AdminApi.InsertCxenseUserSegment(userSegment);

            //assert
            Assert.IsNotNull(result);
        }
Exemplo n.º 22
0
        private void dgvAllAuctions_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == 4)
            {
                int rowIndex = dgvAllAuctions.CurrentCell.RowIndex;
                //Session.Edit = true;

                var      purchaseRequest = dgvAllAuctions.CurrentRow.DataBoundItem;
                AdminApi purRequest      = (AdminApi)purchaseRequest;
                //id venta = email

                Session.idTransportAuction = Convert.ToString(purRequest.id);

                var carrierDetailsAuctions = new CarrierDetailsAuctions();

                carrierDetailsAuctions.Show();

                this.Close();
            }
        }
Exemplo n.º 23
0
        public void PopulateDashboardData_CheckingIfDashboardDataIsWritenToDatabase_AddsDashboardDataToDatabase()
        {
            //arrange
            segment = AdminApi.GetCxenseSegmentsById(id);

            var dashboardData = new CxenseProcessedSegment
            {
                SegmentName      = "TestSegment2",
                ProcessedRecords = 5,
                MatchedEmails    = 3,
                UnMatchedEmails  = 2,
                DateProcessed    = DateTime.Now,
                DownloadLink     = @"\\24cpt-devweb03\Backend\Segment\tesingcs636559235553038989v.csv"
            };

            //act
            int result = AdminApi.PopulateDashboardData(dashboardData);

            //assert
            Assert.IsNotNull(result);
        }
Exemplo n.º 24
0
        private void dgvPrueba_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == 5)
            {
                int rowIndex = dgvPrueba.CurrentCell.RowIndex;
                Session.Edit = true;

                var      userAdminApi = dgvPrueba.CurrentRow.DataBoundItem;
                AdminApi adminApi     = (AdminApi)userAdminApi;

                var _loginData = adminApi;

                this.Hide();

                var registrarUsuario = new AddUsers(_loginData);
                registrarUsuario.Show();
            }
            else if (e.ColumnIndex == 6)
            {
                //Actualizar
                string token = Session.Token;

                var      userAdminApi = dgvPrueba.CurrentRow.DataBoundItem;
                AdminApi adminApi     = (AdminApi)userAdminApi;

                dynamic user = new System.Dynamic.ExpandoObject();
                user.id = adminApi.id;

                var userUpdateStatusById = VirtualFairIntegration.UserUpdateStatusById(token, user);

                if (userUpdateStatusById.statusCode == 200)
                {
                    string text  = userUpdateStatusById.message;
                    string title = "Información";
                    MessageBox.Show(text, title, MessageBoxButtons.OK, MessageBoxIcon.Information);

                    LoadGrid();
                }
            }
        }
Exemplo n.º 25
0
        private void dgvAuctionsPublic_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == 5)
            {
                int rowIndex = dgvAuctionsPublic.CurrentCell.RowIndex;
                //Session.Edit = true;

                var      purchaseRequest = dgvAuctionsPublic.CurrentRow.DataBoundItem;
                AdminApi purRequest      = (AdminApi)purchaseRequest;

                string token = Session.Token;

                dynamic objectUpdate = new System.Dynamic.ExpandoObject();
                objectUpdate.id       = purRequest.id;
                objectUpdate.isPublic = 0; //para dejarla NO publica

                var updateIsPublic = VirtualFairIntegration.UpdateIsPublicByIdAuctions(token, objectUpdate);

                if (updateIsPublic.statusCode == 200)
                {
                    string text  = updateIsPublic.message;
                    string title = "Información";
                    MessageBox.Show(text, title, MessageBoxButtons.OK, MessageBoxIcon.Information);

                    this.Close();
                    var auctions = new Auctions();
                    auctions.Show();
                }
                else
                {
                    string text  = updateIsPublic.message;
                    string title = "Información";
                    MessageBox.Show(text, title, MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
Exemplo n.º 26
0
        private void dgvSalesProcessesPublic_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == 5)
            {
                string token = Session.Token;

                var      purchaseRequest = dgvSalesProcessesPublic.CurrentRow.DataBoundItem;
                AdminApi adminApi        = (AdminApi)purchaseRequest;

                dynamic objectUpdate = new System.Dynamic.ExpandoObject();
                objectUpdate.id       = adminApi.id;
                objectUpdate.isPublic = 1; //PARA QUE PASE A SER PUBLICO - 0 ES PARA QUE NO QUEDE PUBLICO

                var updateIsPublic = VirtualFairIntegration.AdminUpdateIsPublicById(token, objectUpdate);

                if (updateIsPublic.statusCode == 200)
                {
                    string text  = updateIsPublic.message;
                    string title = "Información";
                    MessageBox.Show(text, title, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
            }
        }
Exemplo n.º 27
0
 public AdminApiTests()
 {
     instance = new AdminApi();
 }
Exemplo n.º 28
0
        private void LoadDgvAuctionsPublic()
        {
            string token = Session.Token;

            var auctionsNotPublic = VirtualFairIntegration.GetFindByIsPublicEqualToOneAdmin(token);

            List <AdminApi> lstPurchaseRequestPublic = new List <AdminApi>();

            dgvAuctionsPublic.AutoGenerateColumns = false;

            if (auctionsNotPublic.countRows != 0)
            {
                foreach (var item in auctionsNotPublic.transportAuctions)
                {
                    AdminApi allAuctionsObject = new AdminApi();
                    allAuctionsObject.id          = Convert.ToInt32(item.id.ToString());
                    allAuctionsObject.fullName    = item.purchaseRequest.client.fullName.ToString();
                    allAuctionsObject.totalWeight = item.purchaseRequest.totalWeight.ToString();
                    allAuctionsObject.dateA       = item.desiredDate;
                    allAuctionsObject.nameStatus  = item.purchaseRequest.purchaseRequestStatus.name.ToString(); //STATUS
                    allAuctionsObject.isPublic    = item.purchaseRequest.isPublic.ToString();
                    lstPurchaseRequestPublic.Add(allAuctionsObject);
                }

                dgvAuctionsPublic.DataSource = lstPurchaseRequestPublic;
            }

            string[] arrayString = new string[] { "id", "fullName", "totalWeight", "dateA", "nameStatus" };

            foreach (var item in arrayString)
            {
                DataGridViewTextBoxColumn dataGrid = new DataGridViewTextBoxColumn();

                dataGrid.DataPropertyName = item;
                if (item == "id")
                {
                    dataGrid.HeaderText = "ID";
                }
                else if (item == "fullName")
                {
                    dataGrid.HeaderText = "Solicitado por";
                }
                else if (item == "totalWeight")
                {
                    dataGrid.HeaderText = "Peso Total Kg";
                }
                else if (item == "dateA")
                {
                    dataGrid.HeaderText = "Fecha Decisión";
                }
                else if (item == "nameStatus")
                {
                    dataGrid.HeaderText = "Estado";
                }

                dataGrid.Name = item;

                dgvAuctionsPublic.Columns.Add(dataGrid);
            }

            DataGridViewButtonColumn publicarSubasta = new DataGridViewButtonColumn();

            publicarSubasta.FlatStyle  = FlatStyle.Popup;
            publicarSubasta.HeaderText = "Accion";
            publicarSubasta.Name       = "Quitar subasta";
            publicarSubasta.UseColumnTextForButtonValue = true;
            publicarSubasta.Text = "Quitar subasta";

            publicarSubasta.Width = 80;
            if (dgvAuctionsPublic.Columns.Contains(publicarSubasta.Name = "Quitar subasta"))
            {
            }
            else
            {
                dgvAuctionsPublic.Columns.Add(publicarSubasta);
            }
        }
Exemplo n.º 29
0
 void Awake()
 {
     instance = this;
 }
Exemplo n.º 30
0
 void Awake()
 {
     instance = this;
 }
        public FrmLogin()
        {
            InitializeComponent();

            _api = new AdminApi();
        }