示例#1
0
 public T_C_Marca SeleccionarMarca(int idMarca)
 {
     try
     {
         T_C_Marca marca = new T_C_Marca();
         using (Command = new SqlCommand("T_C_MarcaSelect", Connection))
         {
             Command.Parameters.AddWithValue("@Id_Marca", idMarca);
             Command.CommandType = CommandType.StoredProcedure;
             Connection.Open();
             SqlDataReader reader = Command.ExecuteReader();
             while (reader.Read())
             {
                 marca.Id_Marca    = Convert.ToInt32(reader.GetValue(reader.GetOrdinal("Id_Marca")).ToString());
                 marca.Descripcion = reader.GetValue(reader.GetOrdinal("Descripcion")).ToString();
                 marca.Nombre      = reader.GetValue(reader.GetOrdinal("Nombre")).ToString();
                 marca.Id_Estado   = Convert.ToInt32(reader.GetValue(reader.GetOrdinal("Id_Estado")).ToString());
                 marca.Estado      = estadoAccess.Seleccionar(marca.Id_Estado);
             }
         }
         return(marca);
     }
     catch (Exception ex)
     {
         return(null);
     }
     finally
     {
         Connection.Close();
     }
 }
示例#2
0
 public List <T_C_Marca> SeleccionarTodosMarca()
 {
     try
     {
         List <T_C_Marca> marcas;
         using (Command = new System.Data.SqlClient.SqlCommand("T_C_MarcaSelectAll", Connection))
         {
             Command.CommandType = System.Data.CommandType.StoredProcedure;
             Connection.Open();
             marcas = new List <T_C_Marca>();
             SqlDataReader reader = Command.ExecuteReader();
             while (reader.Read())
             {
                 T_C_Marca marca = new T_C_Marca();
                 marca.Id_Marca    = Convert.ToInt32(reader.GetValue(reader.GetOrdinal("Id_Marca")).ToString());
                 marca.Descripcion = reader.GetValue(reader.GetOrdinal("Descripcion")).ToString();
                 marca.Nombre      = reader.GetValue(reader.GetOrdinal("Nombre")).ToString();
                 marca.Id_Estado   = Convert.ToInt32(reader.GetValue(reader.GetOrdinal("Id_Estado")).ToString());
                 marca.Estado      = estadoAccess.Seleccionar(marca.Id_Estado);
                 marcas.Add(marca);
             }
         }
         return(marcas);
     }
     catch (Exception ex)
     {
         return(null);
     }
     finally
     {
         Connection.Close();
     }
 }
示例#3
0
 public string ActualizarMarca(T_C_Marca marca)
 {
     try
     {
         using (Command = new System.Data.SqlClient.SqlCommand("T_C_MarcaUpdate", Connection))
         {
             Command.CommandType = System.Data.CommandType.StoredProcedure;
             Command.Parameters.AddWithValue("@Id_Marca", marca.Id_Marca);
             Command.Parameters.AddWithValue("@Descripcion", marca.Descripcion);
             Command.Parameters.AddWithValue("@Nombre", marca.Nombre);
             Command.Parameters.AddWithValue("@Id_Estado", marca.Id_Estado);
             Connection.Open();
             Command.ExecuteNonQuery();
         }
         return("Registro actualizado satisfactoriamente.");
     }
     catch (Exception ex)
     {
         return(ex.Message);
     }
     finally
     {
         Connection.Close();
     }
 }
示例#4
0
        private void btnRegistrar_Click(object sender, RoutedEventArgs e)
        {
            T_C_Marca marca = new T_C_Marca();

            marca.Nombre      = txtNombre.Text;
            marca.Descripcion = txtDescripcion.Text;
            //marca.Id_Estado = (cmbEstado.SelectedItem as T_C_Estado).Id_Estado;
            MessageBox.Show(marcaLogic.AgregarMarca(marca));
            gvMarcas.ItemsSource = marcaLogic.ListarMarcas();
            Limpia();
            SoloRegistra();
        }
示例#5
0
 public string EliminarMarca(T_C_Marca marca)
 {
     try
     {
         using (Command = new System.Data.SqlClient.SqlCommand("T_C_MarcaDelete", Connection))
         {
             Command.CommandType = System.Data.CommandType.StoredProcedure;
             Command.Parameters.AddWithValue("@Id_Marca", marca.Id_Marca);
             Connection.Open();
             Command.ExecuteNonQuery();
         }
         return("Registro eliminado satisfactoriamente.");
     }
     catch (Exception ex)
     {
         return(ex.Message);
     }
     finally
     {
         Connection.Close();
     }
 }
示例#6
0
        private void gvMarcas_SelectionChanged(object sender, Telerik.Windows.Controls.SelectionChangeEventArgs e)
        {
            if (gvMarcas.SelectedItem != null)
            {
                lblEstado.Visibility = Visibility.Visible;
                cmbEstado.Visibility = Visibility.Visible;
                T_C_Marca temp = gvMarcas.SelectedItem as T_C_Marca;
                txtCodigoMarca.Text = temp.Id_Marca.ToString();
                txtDescripcion.Text = temp.Descripcion;
                txtNombre.Text      = temp.Nombre;

                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;
                    }
                }
                TodasOpciones();
            }
        }
示例#7
0
 public string EliminarMarca(T_C_Marca marca)
 {
     return(marcaAccess.EliminarMarca(marca));
 }
示例#8
0
 public string ActualizarMarca(T_C_Marca marca)
 {
     return(marcaAccess.ActualizarMarca(marca));
 }
示例#9
0
 public string AgregarMarca(T_C_Marca marca)
 {
     return(marcaAccess.AgregarMarca(marca));
 }