Пример #1
0
        private void Link_info_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            int page_active = TABINVENTARIO.SelectedIndex;

            switch (page_active)
            {
            case 0:
                break;

            case 1:
                break;

            case 2:
                break;

            case 3:
                int    RowSelect = GridItemsCortados.CurrentRow.Index;
                string st        = GridItemsCortados.Rows[RowSelect].Cells["status"].Value.ToString();
                if (st == R.CONSTANTES.RESERVA_FLAG_TRUE)
                {
                    string         code_id    = GridItemsCortados.Rows[RowSelect].Cells[9].Value.ToString();
                    Reserva        data       = inimanager.GetInfoDocumReserva(code_id);
                    frmInfoReserva infodialog = new frmInfoReserva
                    {
                        DataInfo = data,
                        Code_id  = code_id
                    };
                    infodialog.ShowDialog();
                    if (infodialog.DilogDeleteYes == true)
                    {
                        // se borra registro de reserva.
                        inimanager.DeleteRenglonReserva(code_id);
                        // se desmarca del inicial.
                        bool result = inimanager.UnmarkItemReserva(code_id, page_active);
                        if (result)
                        {
                            MessageBox.Show("Procesos realizado Exito.");
                            LOAD_DATA_ROLLS();
                        }
                        else
                        {
                            MessageBox.Show("Sucedio algo inesperado, llame a sistemas");
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Tiene que seleccionar un articulo reservado.");
                    return;
                }
                break;
            }
        }