Visual Basic.NET - Como mandar a guardar el color de una columna de un gridview(DEVEXPRESS) en SQL

 
Vista:
sin imagen de perfil

Como mandar a guardar el color de una columna de un gridview(DEVEXPRESS) en SQL

Publicado por Jose (23 intervenciones) el 28/09/2016 22:06:23
Estoy desarrollando una aplicacion donde tengo un gridview(DEVEXPRESS) donde pinto una columna especifica. Pero ahora deseo guardar eso color como lo hago

este es mi procedure en SQL

1
"INSERT INTO Colores(IdColor, Color) VALUES (@idcolor, @color)"

de esta manera lo mando a pintar el GridView

1
2
3
4
5
6
7
Dim cd As New ColorDialog()
If e.Column.AbsoluteIndex = 1 Then
    If cd.ShowDialog() = DialogResult.OK Then
        V_quincenaII.Columns(1).AppearanceCell.BackColor = cd.Color
        V_quincenaII.Columns(1).OptionsColumn.ReadOnly = True
    End If
End If

pero como lo guardo

seria de mucha ayuda si me ayuda gracias por su tiempo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 719
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Como mandar a guardar el color de una columna de un gridview(DEVEXPRESS) en SQL

Publicado por Miguel (476 intervenciones) el 28/09/2016 23:00:35
Conviértelo en HTML y guárdalo como texto.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Como mandar a guardar el color de una columna de un gridview(DEVEXPRESS) en SQL

Publicado por Jose (23 intervenciones) el 28/09/2016 23:02:33
Un ejemplo hermano por favor
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 719
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Como mandar a guardar el color de una columna de un gridview(DEVEXPRESS) en SQL

Publicado por Miguel (476 intervenciones) el 29/09/2016 03:01:46
1
2
3
4
5
6
7
8
9
10
// Usando el namespace
Imports System.Drawing.Color
 
// Color a cadena HTML
Dim color As Color = Color.Blue
Dim sColor As String =  ColorTranslator.ToHtml(color)
 
// Cadena HTML a Color
Dim SColor As String = "#FFFFFF"
Dim color As Color= ColorTranslator.FromHtml(sColor)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Como mandar a guardar el color de una columna de un gridview(DEVEXPRESS) en SQL

Publicado por Jose (23 intervenciones) el 29/09/2016 19:29:27
cree esta funcion
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Public Sub registrarColor(ByVal color As Integer)
        Try
            Using con As New SqlConnection(Rutina.CadenaConexion())
                con.Open()
 
                Dim query As String = "INSERT INTO Colores(Color) VALUES (@color)"
                Dim cmd As New SqlCommand(query, con)
                cmd.CommandType = CommandType.StoredProcedure
 
                cmd.Parameters.AddWithValue("@color", color)
 
                cmd.ExecuteNonQuery()
 
                MessageBox.Show("Color guardado!")
            End Using
        Catch ex As Exception
            MessageBox.Show(ex.Message)
        End Try
    End Sub
 
    If cd.ShowDialog() = DialogResult.OK Then
                V_quincenaII.Columns(1).AppearanceCell.BackColor = cd.Color
                V_quincenaII.Columns(1).OptionsColumn.ReadOnly = True
 
                'Guardo el color
                registrarColor(cd.Color.ToArgb)
            End If

y pero me mando un error
y dice que el procedimiento no existe
"INSERT INTO Colores(Color) VALUES (@color)"



Gracias de antemano por la ayuda
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 719
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Como mandar a guardar el color de una columna de un gridview(DEVEXPRESS) en SQL

Publicado por Miguel (476 intervenciones) el 29/09/2016 20:11:42
Bueno, en este caso no estás usando un "Stored Procedure", así que el tipo de SqlCommand sería "Text" (que se establece por default).
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar