private void FacturacionFullCalzado_Load(object sender, EventArgs e) { try { dtbdetalle.Columns.Add("id_Producto", typeof(string)); dtbdetalle.Columns.Add("descripcion", typeof(string)); dtbdetalle.Columns.Add("cantidad", typeof(string)); dtbdetalle.Columns.Add("precio", typeof(string)); } catch { // MOSTRANDO VENTANA EMERGENTE DE ADVERTENCIA Form LlamadaAdvertencia = new MensajeAlgoSalioMal(); LlamadaAdvertencia.Show(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE ADVERTENCIA Llamada.NotificionAdvertencia(); } }
/* * --> BOTON REGISTRAR NUEVOS ROLES DE USUARIOS */ private void btnRegistroNuevosRoles_Click(object sender, EventArgs e) { if (txtIdRol.Text.Length == 0 || txtNombreRol.Text.Length == 0 || txtDescripcionCortaRol.Text.Length == 0) { // MOSTRANDO VENTANA EMERGENTE DE ADVERTENCIA Form LlamadaAdvertencia = new MensajeErrorCamposVacios(); LlamadaAdvertencia.Show(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE ADVERTENCIA Llamada.NotificionAdvertencia(); } else { // SI CUMPLE CONDICION ANTERIOR, E INSERCION ES EXITOSA... ENTONCES try { // BUSQUEDA DE REGISTROS DUPLICADOS PREVIO A INSERCION DE NUEVOS REGISTROS SqlCommand Comunicacion = new SqlCommand("SELECT ID_Rol FROM Roles WHERE ID_Rol = @ID_Rol", Controlador.Conexiones()); Comunicacion.Parameters.AddWithValue("ID_Rol", txtIdRol.Text); // NOMBRE ROL DE USUARIO SqlDataAdapter AdaptadorSQL = new SqlDataAdapter(Comunicacion); DataTable DatosDB = new DataTable(); AdaptadorSQL.Fill(DatosDB); // SI EXISTE AL MENOS UN REGISTRO EN LA BUSQUEDA, ENTONCES... if (DatosDB.Rows.Count == 1) { // LLAMADA DE VENTANA EMERGENTE -> ERROR INSERTAR REGISTROS DUPLICADOS Form TareaRechazada = new MensajeErrorDuplicados(); TareaRechazada.Show(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE ERROR Llamada.NotificionErrorDuplicado(); } else if (DatosDB.Rows.Count == 0) { try { // SI NO EXISTEN DUPLICADOS, ENTONCES... using (SqlCommand comando = new SqlCommand("sp_InsertarRolesUsuarios", Controlador.Conexiones())) { comando.CommandType = CommandType.StoredProcedure; comando.Parameters.Add(new SqlParameter("@ID_Rol", txtIdRol.Text)); // ID DE ROLES comando.Parameters.Add(new SqlParameter("@Nombre_Rol", txtNombreRol.Text)); // NOMBRE GENERAL DE ROL comando.Parameters.Add(new SqlParameter("@Descripcion_Corta_Rol", txtDescripcionCortaRol.Text)); // DESCRIPCION CORTA ESPECIFICA DE ROL comando.ExecuteNonQuery(); // EJECUTANDO RUTINA } // REFRESCANDO VISTA DATAGRIDVIEW DetallesRolesUsuarios.DataSource = integracion.SelectDataTable("SELECT * FROM Roles"); // DATAGRIDVIEW ROLES // LIMPIEZA GENERAL LUEGO DE INSERTAR NUEVO REGISTRO LimpiezaRoles(); // LLAMADA METODO LIMPIEZA // MOSTRANDO EN PANTALLA PROCESO FINALIZADO CON EXITO Form TareaFinalizada = new MensajeAprobacion(); TareaFinalizada.Show(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE ADVERTENCIA Llamada.NotificionConfirmacion(); } catch { // LLAMADA DE VENTANA EMERGENTE -> ERROR INSERTAR BASE DE DATOS Form TareaRechazadaDB = new MensajeErrorDB(); TareaRechazadaDB.Show(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE ERROR Llamada.NotificionError(); } } } // SI OCURRE UN ERROR, ENTONCES... catch { // LLAMADA DE VENTANA EMERGENTE -> ERROR ALGO SALIO MAL Form TareaRechazada = new MensajeAlgoSalioMal(); TareaRechazada.Show(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE ERROR Llamada.NotificionErrorDuplicado(); } finally { Controlador.CierreConexion(); // CIERRE DE CONEXION } } }
/* * --> BOTON MODIFICAR USUARIOS */ private void btnRegistroUsuariosNuevos_Click(object sender, EventArgs e) { if (txtIdUsuarios.Text.Length == 0 || txtP1Nombre.Text.Length == 0 || txtA1Apellido.Text.Length == 0 || txtNombreUsuario.Text.Length == 0 || txtPassword.Text.Length == 0 || cbxRolesUsuarios.Text == "- Seleccione un rol...") { // MOSTRANDO VENTANA EMERGENTE DE ADVERTENCIA Form LlamadaAdvertencia = new MensajeErrorCamposVacios(); LlamadaAdvertencia.Show(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE ADVERTENCIA Llamada.NotificionAdvertencia(); } else { // SI CUMPLE CONDICION ANTERIOR, E INSERCION ES EXITOSA... ENTONCES try { // BUSQUEDA DE REGISTROS DUPLICADOS PREVIO A INSERCION DE NUEVOS REGISTROS SqlCommand Comunicacion = new SqlCommand("SELECT Nombre_Usuario FROM Usuarios WHERE Nombre_Usuario = @Nombre_Usuario", Controlador.Conexiones()); Comunicacion.Parameters.AddWithValue("Nombre_Usuario", txtNombreUsuario.Text); // NOMBRE DE USUARIO SqlDataAdapter AdaptadorSQL = new SqlDataAdapter(Comunicacion); DataTable DatosDB = new DataTable(); AdaptadorSQL.Fill(DatosDB); // SI EXISTE AL MENOS UN REGISTRO EN LA BUSQUEDA, ENTONCES... if (DatosDB.Rows.Count == 1) { // LLAMADA DE VENTANA EMERGENTE -> ERROR INSERTAR REGISTROS DUPLICADOS Form TareaRechazada = new MensajeErrorDuplicados(); TareaRechazada.Show(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE ERROR Llamada.NotificionErrorDuplicado(); } else if (DatosDB.Rows.Count == 0) { try { using (SqlCommand comando = new SqlCommand("sp_ModificarUsuarios", Controlador.Conexiones())) { comando.CommandType = CommandType.StoredProcedure; comando.Parameters.Add(new SqlParameter("@ID_Usuario", txtIdUsuarios.Text)); // ID DE USUARIO comando.Parameters.Add(new SqlParameter("@Nombre", txtP1Nombre.Text)); // PRIMER NOMBRE DE USUARIO comando.Parameters.Add(new SqlParameter("@Apellido", txtA1Apellido.Text)); // PRIMER APELLIDO DE USUARIO comando.Parameters.Add(new SqlParameter("@Nombre_Usuario", txtNombreUsuario.Text)); // NOMBRE DE USUARIO comando.Parameters.Add(new SqlParameter("@Contrasenia", Encriptar.ToSha512(txtPassword.Text))); // CONTRASEÑA DE USUARIO comando.Parameters.Add(new SqlParameter("@ID_Rol", cbxRolesUsuarios.Text)); // ROL DE USUARIO comando.ExecuteNonQuery(); // EJECUTANDO RUTINA } // POR EFECTOS DE SEGURIDAD Y MEJOR CONTROL DEL SISTEMA, ID NO PODRA SER MODIFICADO... if (cbxRolesUsuarios.Text == "- Seleccione un rol...") { // MOSTRANDO VENTANA EMERGENTE DE ADVERTENCIA Form LlamadaAdvertencia = new MensajeErrorCamposVacios(); LlamadaAdvertencia.Show(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE ADVERTENCIA Llamada.NotificionAdvertencia(); } else { // REFRESCANDO VISTA DATAGRIDVIEW DetallesSimplesUsuarios.DataSource = integracion.SelectDataTable("SELECT * FROM vUsuariosRegistrados"); // DATAGRIDVIEW ROLES // LIMPIEZA GENERAL LUEGO DE INSERTAR NUEVO REGISTRO LimpiezaUsuarios(); // LLAMADA METODO LIMPIEZA // MOSTRANDO EN PANTALLA PROCESO FINALIZADO CON EXITO Form TareaFinalizada = new MensajeAprobacion(); TareaFinalizada.Show(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE ADVERTENCIA Llamada.NotificionConfirmacion(); } } catch { // LLAMADA DE VENTANA EMERGENTE -> ERROR INSERTAR BASE DE DATOS Form TareaRechazadaDB = new MensajeErrorDB(); TareaRechazadaDB.Show(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE ERROR Llamada.NotificionError(); } } } // SI OCURRE UN ERROR, ENTONCES... catch { // LLAMADA DE VENTANA EMERGENTE -> ERROR ALGO SALIO MAL Form TareaRechazada = new MensajeAlgoSalioMal(); TareaRechazada.Show(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE ERROR Llamada.NotificionErrorDuplicado(); } finally { Controlador.CierreConexion(); // CIERRE DE CONEXION } } }