예제 #1
0
        private void button3_Click(object sender, EventArgs e)
        {
            ABMRecorrido form = new ABMRecorrido();

            form.StartPosition = FormStartPosition.CenterScreen;
            form.Show();
            this.Dispose();
        }
예제 #2
0
        private void btnBajaRecorrido_Click(object sender, EventArgs e)
        {
            using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["GD_CRUCEROS"].ConnectionString))
            {
                using (SqlCommand cmd = new SqlCommand("select LOS_QUE_VAN_A_APROBAR.VerificarBajaRecorrido(@IdRecorrido)", cn))
                {
                    cn.Open();
                    cmd.CommandType = CommandType.Text;

                    DataRowView drv2 = (DataRowView)comboBoxReco.SelectedItem;
                    int         reco = Convert.ToInt32(drv2["IdRecorrido"]);
                    cmd.Parameters.Add("@IdRecorrido", SqlDbType.Int).Value = reco;


                    // ver como hacer cuando hay un viaje con ese recorrido

                    int resultado = Convert.ToInt32(cmd.ExecuteScalar());
                    if (resultado == 1)
                    {
                        SqlCommand cmd2 = new SqlCommand("LOS_QUE_VAN_A_APROBAR.InhabilitarRecorrido", cn);
                        cmd2.CommandType = CommandType.StoredProcedure;
                        cmd2.Parameters.Add("@IdRecorrido", SqlDbType.Int).Value = reco;
                        cmd2.ExecuteNonQuery();
                        MessageBox.Show("El recorrido fue inhabilitado correctamente");
                    }
                    else if (resultado == 0)
                    {
                        MessageBox.Show("El recorrido no fue eliminado debido a que tiene viajes pendientes");
                    }
                }
            }

            ABMRecorrido form = new ABMRecorrido();

            form.StartPosition = FormStartPosition.CenterScreen;
            form.Show();
            this.Dispose();
        }