Public Class FrmCalStatus Inherits System.Windows.Forms.Form Dim clCmpOrg As clsComplejo = New clsComplejo Public pb As String Public pb1 As String Public pb2 As String Public pb3 As String Public pb4 As String Public pb5 As String Public pbNomFigura As String Public pb7 As String Public pb8 As String Public pb9 As String Public pb10 As String ''Public pb10 As String Public fecha As String Public Comentario As String ''Public pb11 As String Public pbIdFigura As String Dim das As DataSet Public Function Buscaindice(ByVal nomvariabl As String, ByVal ocombo As ComboBox) As Integer 'JLL 27-08-13 encuentra la descripcion seleccionada Dim i As Integer Buscaindice = 0 For i = 0 To ocombo.Items.Count - 1 ocombo.SelectedIndex = i If ocombo.Text() = nomvariabl Then Buscaindice = i Exit For End If Next End Function 'JLL 21-08-13 llena combo status Private Sub CatStatus_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load sbIniciaForma() clCmpOrg.sbLlenaCombo("select descStatus as nombre,Id_status as clave from status", Me.cmbstatus) Me.txtpersonaboletinada.Text = pb Me.txtporcentaje.Text = pb1 Me.txtorganismo.Text = pb2 Me.txtpais.Text = pb3 Me.txtclientenombre.Text = pb7 Me.txtnic.Text = pb4 Me.txtestatus.Text = pb8 'Me.txtobservaciones.Text = pb7 Me.txtfecha.Text = fecha Me.txtidlistarestringida.Text = pb9 Me.txtcomentarios.Text = Comentario 'Me.TxtId_Figura.Text = pb11 'If pb11 = "" Then ' pb11 = 0 'End If Me.cmbstatus.SelectedValue = pb5 Me.txtNomFigura.Text = pbNomFigura Me.TxtId_Figura.Text = pbIdFigura End Sub Private Sub LlenoCmb() 'enlazo el combo Me.cmbstatus.DataBindings.Clear() Me.cmbstatus.DataBindings.Add("selectedtext", das, "pb11") Me.cmbstatus.DataSource = das.Tables("Status") Me.cmbstatus.DisplayMember = "nombre" Me.cmbstatus.ValueMember = "clave" End Sub Private Sub sbIniciaForma() End Sub Private Sub btnInsertar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnInsertar.Click 'JLL 28-08-13 se establece la auditorķa Try Dim s1Auditoria As String Dim ClassAud As New ClassMyUtils Dim classcom As New clsComplejo Dim strSQLComodin As String Dim ClassComodin As New clsComplejo Dim ds As New DataSet If txtcomentarios.Text = "" Then MessageBox.Show("Es Necesario Introducir el Comentario ", "MINDS", MessageBoxButtons.OK, MessageBoxIcon.Error) txtcomentarios.Focus() Exit Sub End If If cmbstatus.Text = "" Then MessageBox.Show("Es Necesario Introducir el Status ", "MINDS", MessageBoxButtons.OK, MessageBoxIcon.Error) cmbstatus.Focus() Exit Sub End If 'JLL 24-08-2013 armar cadena de guardado Dim consapos As String Dim iEsta As Integer iEsta = Me.cmbstatus.SelectedValue consapos = "'" strSQLComodin = "UPDATE listacliente " strSQLComodin += "SET Comentario = '" & txtcomentarios.Text & "', " strSQLComodin += "id_Status = " & iEsta & ", " strSQLComodin += "status = '" & cmbstatus.Text & "', " strSQLComodin += "fechaCambio= Convert(VARCHAR, GETDATE(), 112) " strSQLComodin += "Where ID_ListaRestringida = " & txtidlistarestringida.Text & " " strSQLComodin += "and id_figura=" & Me.TxtId_Figura.Text classcom.sbGuardaModifica(strSQLComodin) s1Auditoria = "Modificacion Lista Restringida " If txtcomentarios.Text.Trim <> "" Then s1Auditoria = s1Auditoria & " ID=" & txtidlistarestringida.Text.Trim If txtcomentarios.Text.Trim <> "" Then s1Auditoria = s1Auditoria & " comentario=" & txtcomentarios.Text.Trim If cmbstatus.Text.Trim <> "" Then s1Auditoria = s1Auditoria & " cambio de status=" & cmbstatus.Text.Trim s1Auditoria = s1Auditoria + " IdFigura= " & TxtId_Figura.Text.Trim s1Auditoria = s1Auditoria + " NomFigura= " & txtNomFigura.Text.Trim s1Auditoria = Mid(s1Auditoria.Trim, 1, 8000) ClassAud.RT_Auditoria(clsVaribles.varUsuario, 115, My.Computer.Name, "MIND CLIENTE", s1Auditoria) MessageBox.Show("Datos Guardados correctamente", "MINDS", MessageBoxButtons.OK, MessageBoxIcon.Information) Me.Close() Catch ex As Exception MessageBox.Show(ex.Message, "MINDS", MessageBoxButtons.OK, MessageBoxIcon.Error) End Try End Sub Private Sub btncancelar_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btncancelar.Click Me.Close() End Sub Private Sub txtcomentarios_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtcomentarios.KeyPress 'If Char.IsLetter(e.KeyChar) Then ' e.Handled = False 'ElseIf Char.IsControl(e.KeyChar) Then ' e.Handled = False 'ElseIf Char.IsSeparator(e.KeyChar) Then ' e.Handled = False 'Else ' e.Handled = True 'End If ' JMVD 2014-08-19 CAMBIO IF If Asc(e.KeyChar) = 13 Then e.KeyChar = "" End If End Sub Public Sub CreateMyMultilineTextBox() ' Create an instance of a TextBox control. Dim txtcomentarios As New TextBox() ' Set the Multiline property to true. txtcomentarios.Multiline = True ' Add vertical scroll bars to the TextBox control. txtcomentarios.ScrollBars = ScrollBars.Vertical ' Allow the TAB key to be entered in the TextBox control. txtcomentarios.AcceptsReturn = False ' Allow the TAB key to be entered in the TextBox control. txtcomentarios.AcceptsTab = False ' Set WordWrap to true to allow text to wrap to the next line. txtcomentarios.WordWrap = True ' Set the default text of the control. 'txtcomentarios.Text = "Welcome!" End Sub End Class