示例#1
0
        private void materialesEnviarDataGridView_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (materialesEnviarDataGridView.RowCount > 0)
            {
                switch (e.ColumnIndex)
                {
                case 9:
                    if (Convert.ToBoolean(materialesEnviarDataGridView.CurrentRow.Cells["escaneado"].Value))  //si ya esta escaneado
                    {
                        break;
                    }

                    if (materialesPaltetasDataGridView.CurrentRow.Cells["Planta"].Value.ToString().ToUpper().Contains("IB"))    // si es de planta INBOUND
                    {
                        break;
                    }

                    if (materialesEnviarDataGridView.CurrentRow.Cells["NoGuia"].Value.ToString().ToUpper().Contains("LOCAL"))    // si guia LOCAL
                    {
                        break;
                    }

                    if (!ValidarGuiaDigitalizada(materialesEnviarDataGridView.CurrentRow.Cells["NoGuia"].Value.ToString()))
                    {
                        //Validar si ya se digitalizo el numero de guia
                        OrdenesCompra.EscanearPL escaner = new MaterialCore.OrdenesCompra.EscanearPL(materialesEnviarDataGridView.CurrentRow.Cells["NoGuia"].Value.ToString());
                        escaner.ShowDialog();
                        CargarLinesPorPaleta();
                    }
                    break;
                }
            }
        }
示例#2
0
        //private void dgvDetalleEmbarque_CellContentClick(object sender, DataGridViewCellEventArgs e)
        //{
        //            DialogResult quitar;

        //    quitar = MessageBox.Show("¿Estas seguro de quitar el registro del embarque?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);

        //    if(quitar == DialogResult.Yes)
        //    {
        //        this.QuitarRegistro(embarques1.MaterialesSinEnviar[materialesSinEnviarBindingSource.Position]["Id"].ToString());
        //        MessageBox.Show("El registro ha sido quitado");

        //        this.materialesSinEnviarTableAdapter.FillByPlanta(this.embarques1.MaterialesSinEnviar, embarques1.MaterialesSinEnviarPlanta[materialesSinEnviarPlantaBindingSource.Position]["Planta"].ToString());
        //        dgvDetalleEmbarque.Refresh();
        //    }

        //}

        private void dgvDetalleEmbarque_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (dgvDetalleEmbarque.RowCount > 0)
            {
                //se asegura de apuntar al binding correcto
                materialesSinEnviarBindingSource.Position = dgvDetalleEmbarque.CurrentRow.Index;
                switch (e.ColumnIndex)
                {
                case 10: //Editar
                    DialogResult quitar;

                    quitar = MessageBox.Show("¿Esta seguro de quitar el registro del embarque?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);

                    if (quitar == DialogResult.Yes)
                    {
                        this.QuitarRegistro(dgvDetalleEmbarque.CurrentRow.Cells["gId"].Value.ToString());
                        //     this.QuitarRegistro(embarques1.MaterialesSinEnviar[materialesSinEnviarBindingSource.Position]["Id"].ToString());
                        MessageBox.Show("El registro ha sido quitado");

                        this.materialesSinEnviarTableAdapter.FillByPlanta(this.embarques1.MaterialesSinEnviar, embarques1.MaterialesSinEnviarPlanta[materialesSinEnviarPlantaBindingSource.Position]["Planta"].ToString());
                        dgvDetalleEmbarque.Refresh();
                    }
                    break;

                case 8:

                    if (Convert.ToBoolean(dgvDetalleEmbarque.CurrentRow.Cells["gescaneado"].Value))  //si ya esta escaneado
                    {
                        break;
                    }

                    if (dgvDetalleEmbarque.CurrentRow.Cells["PlantaID"].Value.ToString().ToUpper().Contains("IB"))    // si es de planta INBOUND
                    {
                        break;
                    }

                    if (dgvDetalleEmbarque.CurrentRow.Cells["NoGuia"].Value.ToString().ToUpper().Contains("LOCAL"))    // si guia LOCAL
                    {
                        break;
                    }

                    if (!ValidarGuiaDigitalizada(dgvDetalleEmbarque.CurrentRow.Cells["NoGuia"].Value.ToString()))
                    {
                        //Validar si ya se digitalizo el numero de guia
                        OrdenesCompra.EscanearPL escaner = new MaterialCore.OrdenesCompra.EscanearPL(dgvDetalleEmbarque.CurrentRow.Cells["NoGuia"].Value.ToString());
                        escaner.ShowDialog();
                        CargaLineas();
                    }



                    //break
                    break;
                }
            }
        }
示例#3
0
 private void digitalizarPOsToolStripMenuItem1_Click(object sender, EventArgs e)
 {
     MaterialCore.OrdenesCompra.EscanearPL epl = new MaterialCore.OrdenesCompra.EscanearPL();
     epl.ShowDialog();
 }