Beispiel #1
0
        private void DtBOM_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            int Ncolumna = 0;

            Ncolumna = e.ColumnIndex;
            if (Ncolumna == 8)
            {
                if (DtBOM.Rows.Count > 0)
                {
                    string dato2;
                    dato2 = DtBOM.CurrentRow.Cells[8].Value.ToString();
                    int sum;
                    sum = Ncolumna + 20;
                    Busqueda.Input frm = new Busqueda.Input(sum, dato2);
                    frm.ShowDialog();
                    DtBOM.CurrentCell.Value = frm.dato;
                    if (frm.dato != "" || frm.dato != null)
                    {
                        flag = 1;
                    }
                }
                else
                {
                    int sum;
                    sum = Ncolumna + 20;
                    Busqueda.Input frm = new Busqueda.Input(sum, "0");
                    frm.ShowDialog();
                    DtBOM.CurrentCell.Value = frm.dato;
                    if (frm.dato != "" || frm.dato != null)
                    {
                        flag = 1;
                    }
                }
            }
            if (Ncolumna == 11)
            {
                if (DtBOM.Rows.Count > 0)
                {
                    string dato2;
                    if (DtBOM.CurrentRow.Cells[11].Value != null)
                    {
                        dato2 = DtBOM.CurrentRow.Cells[11].Value.ToString();
                        int sum;
                        sum = Ncolumna + 20;
                        Busqueda.Input frm = new Busqueda.Input(sum, dato2);
                        frm.ShowDialog();
                        DtBOM.CurrentCell.Value = frm.dato;
                    }
                    else
                    {
                        int sum;
                        sum = Ncolumna + 20;
                        Busqueda.Input frm = new Busqueda.Input(sum, "");
                        frm.ShowDialog();
                        DtBOM.CurrentCell.Value = frm.dato;
                    }
                }
            }
        }
Beispiel #2
0
        private void DtBOM_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            int Ncolumna = 0;

            Ncolumna = e.ColumnIndex;
            if (Ncolumna == 1)
            {
                TareaTemporal tempTask;
                var           imagen  = DtBOM.CurrentCell.Value;
                Image         _imagen = (Image)imagen;
                string        tempBom = txtNroBom.Text.Trim().Replace("N", "").Replace("E", "");
                string        tempNacionalidad;
                if (txtNroBom.Text.Contains("N"))
                {
                    tempNacionalidad = "N";
                }
                else
                {
                    tempNacionalidad = "E";
                }
                switch ((int)_imagen.Tag)
                {
                case 0:
                    DialogsResults result = Dialogs.Show("¿Desea cambiar el estado de la tarea?", DialogsType.Question);
                    if (result == DialogsResults.Yes)
                    {
                        _imagen                 = null;
                        _imagen                 = Properties.Resources.estado2;
                        _imagen.Tag             = 1;
                        DtBOM.CurrentCell.Value = _imagen;
                        int flagNota;
                        if (DtBOM.CurrentRow.Cells[11].Value.ToString() == string.Empty)
                        {
                            flagNota = 0;
                        }
                        else
                        {
                            flagNota = 1;
                        }
                        tempTask = new TareaTemporal
                        {
                            segmento     = DtBOM.CurrentRow.Cells[0].Value.ToString(),
                            trim         = DtBOM.CurrentRow.Cells[2].Value.ToString(),
                            bom          = tempBom,
                            nacionalidad = tempNacionalidad,
                            flagNota     = flagNota
                        };
                        listaTemporal.Add(tempTask);
                        //Bom.Tasks(DtBOM.CurrentRow.Cells[0].Value.ToString(), DtBOM.CurrentRow.Cells[2].Value.ToString(), tempBom, tempNacionalidad, flagNota);
                    }
                    break;
                }
                //if((int)_imagen.Tag == 2)
                //{
                //    DialogsResults result = Dialogs.Show("¿Desea cambiar el estado de la tarea?", DialogsType.Question);
                //    if (result == DialogsResults.Yes)
                //    {

                //    }
                //}
            }
            var   imagen1  = DtBOM.CurrentRow.Cells[1].Value;
            Image _imagen1 = (Image)imagen1;

            if (Ncolumna == 4 && (int)_imagen1.Tag < 1 && ((DtBOM.CurrentCell.Value.ToString() == string.Empty || DtBOM.CurrentCell.Value.ToString() == " ")))
            {
                int sum;
                sum = Ncolumna + 20;
                string            _temporal   = DtBOM.CurrentCell.Value.ToString();
                Busqueda.Busqueda frmBusqueda = new Busqueda.Busqueda(sum);
                frmBusqueda.ShowDialog();
                if (!string.IsNullOrEmpty(frmBusqueda.dato))
                {
                    DtBOM.CurrentCell.Value = frmBusqueda.dato;
                }
                else
                {
                    DtBOM.CurrentCell.Value = _temporal;
                }
            }
            if (Ncolumna == 5 && (int)_imagen1.Tag < 1 && ((DtBOM.CurrentCell.Value.ToString() == string.Empty || DtBOM.CurrentCell.Value.ToString() == " ")))
            {
                int sum;
                sum = Ncolumna - 5;
                Busqueda.Busqueda frmBusqueda = new Busqueda.Busqueda(sum);
                frmBusqueda.ShowDialog();
                DtBOM.CurrentCell.Value = frmBusqueda.dato;
            }
            if (Ncolumna == 3 && (int)_imagen1.Tag < 1)
            {
                int sum;
                sum = Ncolumna + 20;
                string            _temporal   = DtBOM.CurrentCell.Value.ToString();
                Busqueda.Busqueda frmBusqueda = new Busqueda.Busqueda(sum);
                frmBusqueda.ShowDialog();
                if (!string.IsNullOrEmpty(frmBusqueda.dato))
                {
                    DtBOM.CurrentCell.Value = frmBusqueda.dato;
                    Bom.Itemcode(frmBusqueda.dato, DtBOM);
                }
                else
                {
                    DtBOM.CurrentCell.Value = _temporal;
                }
            }
            if (Ncolumna == 7 && (int)_imagen1.Tag < 1 && ((DtBOM.CurrentCell.Value.ToString() == string.Empty || DtBOM.CurrentCell.Value.ToString() == " ")))
            {
                int sum;
                sum = Ncolumna + 20;
                string            _temporal   = DtBOM.CurrentCell.Value.ToString();
                Busqueda.Busqueda frmBusqueda = new Busqueda.Busqueda(sum);
                frmBusqueda.ShowDialog();
                if (!string.IsNullOrEmpty(frmBusqueda.dato))
                {
                    DtBOM.CurrentCell.Value = frmBusqueda.dato;
                }
                else
                {
                    DtBOM.CurrentCell.Value = _temporal;
                }
            }
            if (Ncolumna == 6 && (int)_imagen1.Tag < 1 && ((DtBOM.CurrentCell.Value.ToString() == string.Empty || DtBOM.CurrentCell.Value.ToString() == " ")))
            {
                int sum;
                sum = Ncolumna + 20;
                string            _temporal   = DtBOM.CurrentCell.Value.ToString();
                Busqueda.Busqueda frmBusqueda = new Busqueda.Busqueda(sum);
                frmBusqueda.ShowDialog();

                if (!string.IsNullOrEmpty(frmBusqueda.dato))
                {
                    DtBOM.CurrentCell.Value = frmBusqueda.dato;
                }
                else
                {
                    DtBOM.CurrentCell.Value = _temporal;
                }
            }
            if (Ncolumna == 10 && (int)_imagen1.Tag < 1 && ((DtBOM.CurrentCell.Value.ToString() == string.Empty || DtBOM.CurrentCell.Value.ToString() == " ")))
            {
                int sum;
                sum = Ncolumna + 20;
                string            _temporal   = DtBOM.CurrentCell.Value.ToString();
                Busqueda.Busqueda frmBusqueda = new Busqueda.Busqueda(sum);
                frmBusqueda.ShowDialog();
                if (!string.IsNullOrEmpty(frmBusqueda.dato))
                {
                    DtBOM.CurrentCell.Value = frmBusqueda.dato;
                }
                else
                {
                    DtBOM.CurrentCell.Value = _temporal;
                }
            }
            if (Ncolumna == 9 && (int)_imagen1.Tag < 1 && ((DtBOM.CurrentCell.Value.ToString() == string.Empty || DtBOM.CurrentCell.Value.ToString() == " ")))
            {
                int sum;
                sum = Ncolumna + 20;
                string            _temporal   = DtBOM.CurrentCell.Value.ToString();
                Busqueda.Busqueda frmBusqueda = new Busqueda.Busqueda(sum);
                frmBusqueda.ShowDialog();

                if (!string.IsNullOrEmpty(frmBusqueda.dato))
                {
                    DtBOM.CurrentCell.Value = frmBusqueda.dato;
                }
                else
                {
                    DtBOM.CurrentCell.Value = _temporal;
                }
            }
            if (Ncolumna == 8 && (int)_imagen1.Tag < 1)
            {
                string dato2;
                if (DtBOM.Rows.Count > 0)
                {
                    dato2 = DtBOM.CurrentRow.Cells[8].Value.ToString();
                    int sum;
                    sum = Ncolumna + 20;
                    Busqueda.Input frm = new Busqueda.Input(sum, dato2);
                    frm.ShowDialog();
                    DtBOM.CurrentCell.Value = frm.dato;
                }
                else
                {
                    int sum;
                    sum = Ncolumna + 20;
                    Busqueda.Input frm = new Busqueda.Input(sum, "0");
                    frm.ShowDialog();
                    DtBOM.CurrentCell.Value = frm.dato;
                }
            }
            if (Ncolumna == 11 && (int)_imagen1.Tag < 1)
            {
                string dato2;
                if (DtBOM.Rows.Count > 0)
                {
                    dato2 = DtBOM.CurrentRow.Cells[11].Value.ToString();
                    int sum;
                    sum = Ncolumna + 20;
                    Busqueda.Input frm = new Busqueda.Input(sum, dato2);
                    frm.ShowDialog();
                    DtBOM.CurrentCell.Value = frm.dato;
                }
                else
                {
                    int sum;
                    sum = Ncolumna + 20;
                    Busqueda.Input frm = new Busqueda.Input(sum, "");
                    frm.ShowDialog();
                    DtBOM.CurrentCell.Value = frm.dato;
                }
            }
        }