示例#1
0
 public List <T_C_Modelo> SeleccionarTodosModelo()
 {
     try
     {
         List <T_C_Modelo> modelos;
         using (Command = new System.Data.SqlClient.SqlCommand("T_C_ModeloSelectAll", Connection))
         {
             Command.CommandType = System.Data.CommandType.StoredProcedure;
             Connection.Open();
             modelos = new List <T_C_Modelo>();
             SqlDataReader reader = Command.ExecuteReader();
             while (reader.Read())
             {
                 T_C_Modelo modelo = new T_C_Modelo();
                 modelo.Id_Modelo   = Convert.ToInt32(reader.GetValue(reader.GetOrdinal("Id_Modelo")).ToString());
                 modelo.Id_Marca    = Convert.ToInt32(reader.GetValue(reader.GetOrdinal("Id_Marca")).ToString());
                 modelo.Descripcion = reader.GetValue(reader.GetOrdinal("Descripcion")).ToString();
                 modelo.Año         = Convert.ToInt32(reader.GetValue(reader.GetOrdinal("Año")).ToString());
                 modelo.Id_Estado   = Convert.ToInt32(reader.GetValue(reader.GetOrdinal("Id_Estado")).ToString());
                 modelo.Estado      = estadoAccess.Seleccionar(modelo.Id_Estado);
                 modelo.Marca       = marcaAccess.SeleccionarMarca(modelo.Id_Marca);
                 modelos.Add(modelo);
             }
         }
         return(modelos);
     }
     catch (Exception ex)
     {
         return(null);
     }
     finally
     {
         Connection.Close();
     }
 }
示例#2
0
 public string ActualizarModelo(T_C_Modelo modelo)
 {
     try
     {
         using (Command = new System.Data.SqlClient.SqlCommand("T_C_ModeloUpdate", Connection))
         {
             Command.CommandType = System.Data.CommandType.StoredProcedure;
             Command.Parameters.AddWithValue("@Id_Modelo", modelo.Id_Modelo);
             Command.Parameters.AddWithValue("@Descripcion", modelo.Descripcion);
             Command.Parameters.AddWithValue("@Año", modelo.Año);
             Command.Parameters.AddWithValue("@Id_Marca", modelo.Id_Marca);
             Command.Parameters.AddWithValue("@Id_Estado", modelo.Id_Estado);
             Connection.Open();
             Command.ExecuteNonQuery();
         }
         return("Registro actualizado satisfactoriamente.");
     }
     catch (Exception ex)
     {
         return(ex.Message);
     }
     finally
     {
         Connection.Close();
     }
 }
示例#3
0
        private void gvModelos_SelectionChanged(object sender, Telerik.Windows.Controls.SelectionChangeEventArgs e)
        {
            if (gvModelo.SelectedItem != null)
            {
                TodasOpciones();
                T_C_Modelo temp = gvModelo.SelectedItem as T_C_Modelo;
                txtDescripcion.Text  = temp.Descripcion;
                txtCodigoModelo.Text = temp.Id_Modelo.ToString();
                udAño.Value          = temp.Año;
                for (int i = 0; i <= cmbMarca.Items.Count - 1; i++)
                {
                    if ((cmbMarca.Items[i] as T_C_Marca).Id_Marca == temp.Id_Marca)
                    {
                        cmbMarca.SelectedIndex = i;
                        break;
                    }
                }

                for (int i = 0; i <= cmbEstado.Items.Count - 1; i++)
                {
                    if ((cmbEstado.Items[i] as T_C_Estado).Id_Estado == temp.Id_Estado)
                    {
                        cmbEstado.SelectedIndex = i;
                        break;
                    }
                }
            }
            else
            {
                SoloRegistra();
            }
        }
示例#4
0
        private void btnEliminar_Click(object sender, RoutedEventArgs e)
        {
            T_C_Modelo modelo = gvModelo.SelectedItem as T_C_Modelo;

            MessageBox.Show(modeloLogic.EliminarModelo(modelo));
            Limpia();
            SoloRegistra();
        }
示例#5
0
        private void btnActualizar_Click(object sender, RoutedEventArgs e)
        {
            T_C_Modelo modelo = gvModelo.SelectedItem as T_C_Modelo;

            modelo.Año         = int.Parse(udAño.Value.ToString());
            modelo.Descripcion = txtDescripcion.Text;
            modelo.Id_Estado   = (cmbEstado.SelectedItem as T_C_Estado).Id_Estado;
            MessageBox.Show(modeloLogic.ActualizarModelo(modelo));
            gvModelo.ItemsSource = modeloLogic.ListarTodos();
            Limpia();
            SoloRegistra();
        }
示例#6
0
        private void btnRegistrar_Click(object sender, RoutedEventArgs e)
        {
            T_C_Modelo modelo = new T_C_Modelo();

            modelo.Id_Marca    = (cmbMarca.SelectedItem as T_C_Marca).Id_Marca;
            modelo.Descripcion = txtDescripcion.Text;
            modelo.Año         = int.Parse(udAño.Value.ToString());
            MessageBox.Show(modeloLogic.AgregarModelo(modelo));
            gvModelo.ItemsSource = modeloLogic.ListarTodos();
            Limpia();
            SoloRegistra();
        }
示例#7
0
 public string EliminarModelo(T_C_Modelo modelo)
 {
     try
     {
         using (Command = new System.Data.SqlClient.SqlCommand("T_C_ModeloDelete", Connection))
         {
             Command.CommandType = System.Data.CommandType.StoredProcedure;
             Command.Parameters.AddWithValue("@Id_Modelo", modelo.Id_Modelo);
             Connection.Open();
             Command.ExecuteNonQuery();
         }
         return("Registro eliminado satisfactoriamente.");
     }
     catch (Exception ex)
     {
         return(ex.Message);
     }
     finally
     {
         Connection.Close();
     }
 }
示例#8
0
 public string EliminarModelo(T_C_Modelo modelo)
 {
     return(modeloAccess.EliminarModelo(modelo));
 }
示例#9
0
 public string ActualizarModelo(T_C_Modelo modelo)
 {
     return(modeloAccess.ActualizarModelo(modelo));
 }
示例#10
0
 public string AgregarModelo(T_C_Modelo modelo)
 {
     return(modeloAccess.AgregarModelo(modelo));
 }