Esempio n. 1
0
        private void cbTrabaja_SelectedIndexChanged(object sender, EventArgs e)
        {
            cbLabora.DropDownStyle = ComboBoxStyle.DropDownList;
            Interface = new InterfaceUsuario(this);
            int    renglon = Convert.ToInt32(dtvDatos.CurrentCell.RowIndex.ToString());
            string valor = "", estado = "", user = "";
            string id = dtvDatos[0, renglon].Value.ToString();

            estado = dtvDatos[7, renglon].Value.ToString();
            valor  = cbLabora.SelectedItem.ToString();
            user   = cbLabora.SelectedItem.ToString();

            if (clabora == user && estado == "En Proceso")
            {
                MessageBox.Show("No se puede asignar el pedido a " + user + " por que el pedido ya está lo tiene asignado y está en proceso", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
                ;
            }
            else
            {
                if (clabora == "No asignado")
                {
                    clabora = "";
                }
                if (!Interface.PedidosEnProcesoPorUsuario(user, estado))
                {
                    Interface.CambiarLaboratorista(dtvDatos, valor, clabora, id);
                    ActualizarData();
                }
            }
        }