private void btnRegistroNuevoDoc_Click(object sender, EventArgs e) { if (txtnombredoc.Text.Length == 0) { // MOSTRANDO VENTANA EMERGENTE DE ADVERTENCIA Form LlamadaAdvertencia = new MensajeErrorCamposVacios(); LlamadaAdvertencia.Show(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE ADVERTENCIA Llamada.NotificionAdvertencia(); } else { using (SqlCommand comando = new SqlCommand("sp_insertar_tipodoc", Controlador.Conexiones())) { comando.CommandType = CommandType.StoredProcedure; comando.Parameters.Add(new SqlParameter("@nombre", txtnombredoc.Text)); comando.ExecuteNonQuery(); // EJECUTANDO RUTINA } DetallesTipoDoc.DataSource = integracion.SelectDataTable("SELECT * FROM tipo_pago"); // DATAGRIDVIEW FORMA DE PAGO Form TareaFinalizada = new MensajeAprobacion(); TareaFinalizada.Show(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE ADVERTENCIA Llamada.NotificionConfirmacion(); txtnombredoc.Clear(); } }
/* * --> BOTON REGISTRAR EMPLEADOS */ private void btnRegistroEmpleadoNuevos_Click(object sender, EventArgs e) { if (txtIdEmpleado.Text.Length == 0 || txtP1Nombre.Text.Length == 0 || txtA1Apellido.Text.Length == 0 || txtSueldoBase.Text.Length == 0 || txtFechaNacimiento.Text.Length == 0 || txtDireccion.Text.Length == 0 || txttel.Text.Length == 0 || txtmdui.Text.Length == 0 || cbxCargo.Text == "- Seleccione Cargo..." || cbxEstadoCivil.Text == "-Seleccione Estado Civil..." || cbxGenero.Text == "- Seleccione Genero...") { // 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 { using (SqlCommand comando = new SqlCommand("sp_InsertarEmpleados", Controlador.Conexiones())) { comando.CommandType = CommandType.StoredProcedure; comando.Parameters.Add(new SqlParameter("@Id_empleado", Convert.ToInt32(txtIdEmpleado.Text))); comando.Parameters.Add(new SqlParameter("@Nombre", txtP1Nombre.Text)); comando.Parameters.Add(new SqlParameter("@Apellido", txtA1Apellido.Text)); comando.Parameters.Add(new SqlParameter("@Sueldo_Base", txtSueldoBase.Text)); comando.Parameters.Add(new SqlParameter("@Fecha_Nacimiento", txtFechaNacimiento.Text)); comando.Parameters.Add(new SqlParameter("@Dui", txtmdui.Text)); comando.Parameters.Add(new SqlParameter("@Sexo", cbxGenero.Text)); comando.Parameters.Add(new SqlParameter("@Estado_Civil", cbxEstadoCivil.Text)); comando.Parameters.Add(new SqlParameter("@Telefono", txttel.Text)); comando.Parameters.Add(new SqlParameter("@Direccion", txtDireccion.Text)); comando.Parameters.Add(new SqlParameter("@Nombre_cargo", cbxCargo.Text)); comando.ExecuteNonQuery(); // EJECUTANDO RUTINA } // REFRESCANDO VISTA DATAGRIDVIEW DetallesSimplesEmpleado.DataSource = integracion.SelectDataTable("SELECT * FROM vEmpleadoSistema"); // DATAGRIDVIEW ROLES // LIMPIEZA GENERAL LUEGO DE INSERTAR NUEVO REGISTRO LimpiezaEmpleados(); // 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 REGISTROS DUPLICADOS Form TareaRechazada = new MensajeErrorDuplicados(); TareaRechazada.Show(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE ERROR Llamada.NotificionErrorDuplicado(); } finally { Controlador.CierreConexion(); // CIERRE DE CONEXION } } }
private void btneliminarfactura_Click(object sender, EventArgs e) { if (idfactura.Text.Length == 0 || fecha.Text.Length == 0 || empleado.Text.Length == 0 || formapago.Text.Length == 0 || tiva.Text.Length == 0 || txtsubtotal.Text.Length == 0 || tipodoc.Text.Length == 0 || txttotal.Text.Length == 0) { // MOSTRANDO VENTANA EMERGENTE DE ADVERTENCIA Form LlamadaAdvertenciaNoSeleccion = new MensajeNoSeleccion(); LlamadaAdvertenciaNoSeleccion.Show(); } else { DialogResult resultado = new DialogResult(); // MOSTRANDO VENTANA EMERGENTE DE ADVERTENCIA Form mensaje = new MensajePreguntaAccionesWF(); resultado = mensaje.ShowDialog(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE PREGUNTA Llamada.NotificionIncognita(); MensajePreguntaAccionesWF Consulta = new MensajePreguntaAccionesWF(); /* * --> COMPROBACION DE DEPURACION DE REGISTRO... * DISPONIBILIDAD DE CANCELAR EVENTO */ if (resultado == DialogResult.OK) { using (SqlCommand comando = new SqlCommand("SP_eliminar_factura", Controlador.Conexiones())) { comando.CommandType = CommandType.StoredProcedure; comando.Parameters.Add(new SqlParameter("@ID_FACTURA", idfactura.Text)); // ID DE USUARIO comando.ExecuteNonQuery(); // EJECUTANDO RUTINA } // REFRESCANDO VISTA DATAGRIDVIEW DetallesSimplesFactura.DataSource = integracion.SelectDataTable("SELECT * FROM [ VFactura]"); // DATAGRIDVIEW PRODUCTOS idfactura.Clear(); empleado.Clear(); fecha.Clear(); formapago.Clear(); txtsubtotal.Clear(); txttipodoc.Clear(); txttotal.Clear(); tiva.Clear(); Form TareaFinalizada = new MensajeAprobacion(); TareaFinalizada.Show(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE ADVERTENCIA Llamada.NotificionConfirmacion(); } // SI USUARIO CANCELA EVENTO... if (resultado == DialogResult.Cancel) { this.Close(); // -> CIERRE DIRECTO DE VENTANA EMERGENTE CON TODOS SUS PARAMETROS RESETEADOS } } }
/* * --> BOTON REGISTRAR PRODUCTOS SISTEMAS */ private void btnRegistroProductosNuevos_Click(object sender, EventArgs e) { if (txtID.Text.Length == 0 || txtCodigo.Text.Length == 0 || txtNombre.Text.Length == 0 || txtMarca.Text.Length == 0 || txtModelo.Text.Length == 0 || txtPrecio.Text.Length == 0 || cbxCategoria.Text == "- Seleccione Categoria...") { // 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 { using (SqlCommand comando = new SqlCommand("sp_InsertarProductos", Controlador.Conexiones())) { comando.CommandType = CommandType.StoredProcedure; comando.Parameters.Add(new SqlParameter("@ID", txtID.Text)); // ID PRODUCTO comando.Parameters.Add(new SqlParameter("@Codigo", txtCodigo.Text)); // CODIGO PRODUCTO comando.Parameters.Add(new SqlParameter("@Nombre", txtNombre.Text)); // NOMBRE PRODUCTO comando.Parameters.Add(new SqlParameter("@Marca", txtMarca.Text)); // MARCA PRODUCTO comando.Parameters.Add(new SqlParameter("@Modelo", txtModelo.Text)); // MODELO PRODUCTO comando.Parameters.Add(new SqlParameter("@Precio", txtPrecio.Text)); // PRECIO PRODUCTO comando.Parameters.Add(new SqlParameter("@Nombre_Categoria", cbxCategoria.Text)); // CATEGORIA PRODUCTO comando.ExecuteNonQuery(); // EJECUTANDO RUTINA } // REFRESCANDO VISTA DATAGRIDVIEW DetallesSimplesProductos.DataSource = integracion.SelectDataTable("SELECT * FROM vProductoSistema"); // DATAGRIDVIEW ROLES // LIMPIEZA GENERAL LUEGO DE INSERTAR NUEVO REGISTRO LimpiezaProductos(); // LLAMADA METODO LIMPIEZA // MOSTRANDO EN PANTALLA PROCESO FINALIZADO CON EXITO Form TareaFinalizada = new MensajeAprobacion(); TareaFinalizada.Show(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE ADVERTENCIA Llamada.NotificionConfirmacion(); } // SI INSERCION ES DUPLICADA, ENTONCES... catch { // LLAMADA DE VENTANA EMERGENTE -> ERROR INSERTAR REGISTROS DUPLICADOS Form TareaRechazada = new MensajeErrorDuplicados(); TareaRechazada.Show(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE ERROR Llamada.NotificionErrorDuplicado(); } finally { Controlador.CierreConexion(); // CIERRE DE CONEXION } } }
/* * --> BOTON MODIFICAR ID DE EMPLEADO PREVIAMENTE REGISTRADO */ private void btnIDEmpleado_Click(object sender, EventArgs e) { try { if (txtIdEmpleado.Text.Length == 0) { // MOSTRANDO VENTANA EMERGENTE DE ADVERTENCIA Form LlamadaAdvertenciaNoSeleccion = new MensajeNoSeleccion(); LlamadaAdvertenciaNoSeleccion.Show(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE ADVERTENCIA Llamada.NotificionErrorLimpieza(); } else if (txtIdEmpleado.Text == txtNuevoIDEmpleado.Text) { // LLAMADA DE VENTANA EMERGENTE -> ERROR INSERTAR REGISTROS DUPLICADOS Form TareaRechazada = new MensajeErrorDuplicados(); TareaRechazada.Show(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE ERROR Llamada.NotificionErrorDuplicado(); } else { // CREANDO CADENA DE INSERCION query CON SU PASO DE PARAMETROS HACIA LA BASE DE DATOS string query = "UPDATE Empleados SET Id_empleado = " + txtNuevoIDEmpleado.Text + " WHERE Id_empleado = " + txtIdEmpleado.Text + ""; SqlCommand comando = new SqlCommand(query, Controlador.Conexiones()); // CREANDO COMANDO DE CONEXION comando.Parameters.AddWithValue("" + txtIdEmpleado.Text + "", txtNuevoIDEmpleado.Text); // NUEVO ID USUARIO comando.ExecuteNonQuery(); // REFRESCANDO VISTA DATAGRIDVIEW DetallesSimplesEmpleado.DataSource = integracion.SelectDataTable("SELECT * FROM vEmpleadoSistema"); // DATAGRIDVIEW ROLES // LIMPIEZA GENERAL LUEGO DE INSERTAR NUEVO REGISTRO LimpiezaEmpleado(); // 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 REGISTROS DUPLICADOS Form TareaRechazada = new MensajeErrorDuplicados(); TareaRechazada.Show(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE ERROR Llamada.NotificionErrorDuplicado(); } finally { Controlador.CierreConexion(); // CIERRE DE CONEXION } }
private void btnRegistroEliminarProductoNuevo_Click(object sender, EventArgs e) { if (txtID.Text.Length == 0 || txtCodigo.Text.Length == 0 || txtNombre.Text.Length == 0 || txtMarca.Text.Length == 0 || txtModelo.Text.Length == 0 || txtPrecio.Text.Length == 0 || cbxCategoria.Text == "- Seleccione Categoria...") { // MOSTRANDO VENTANA EMERGENTE DE ADVERTENCIA Form LlamadaAdvertenciaNoSeleccion = new MensajeNoSeleccion(); LlamadaAdvertenciaNoSeleccion.Show(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE ADVERTENCIA Llamada.NotificionErrorLimpieza(); } else { DialogResult resultado = new DialogResult(); // MOSTRANDO VENTANA EMERGENTE DE ADVERTENCIA Form mensaje = new MensajePreguntaAccionesWF(); resultado = mensaje.ShowDialog(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE PREGUNTA Llamada.NotificionIncognita(); MensajePreguntaAccionesWF Consulta = new MensajePreguntaAccionesWF(); /* * --> COMPROBACION DE DEPURACION DE REGISTRO... * DISPONIBILIDAD DE CANCELAR EVENTO */ if (resultado == DialogResult.OK) { using (SqlCommand comando = new SqlCommand("sp_EliminarProductos", Controlador.Conexiones())) { comando.CommandType = CommandType.StoredProcedure; comando.Parameters.Add(new SqlParameter("@ID", txtID.Text)); // ID DE USUARIO comando.ExecuteNonQuery(); // EJECUTANDO RUTINA } // REFRESCANDO VISTA DATAGRIDVIEW DetallesSimplesProducto.DataSource = integracion.SelectDataTable("SELECT * FROM vProductoSistema"); // DATAGRIDVIEW PRODUCTOS // LIMPIEZA GENERAL LUEGO DE INSERTAR NUEVO REGISTRO LimpiezaProducto(); // LLAMADA METODO LIMPIEZA // MOSTRANDO EN PANTALLA PROCESO FINALIZADO CON EXITO Form TareaFinalizada = new MensajeAprobacion(); TareaFinalizada.Show(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE ADVERTENCIA Llamada.NotificionConfirmacion(); } // SI USUARIO CANCELA EVENTO... if (resultado == DialogResult.Cancel) { this.Close(); // -> CIERRE DIRECTO DE VENTANA EMERGENTE CON TODOS SUS PARAMETROS RESETEADOS } } }
/* * --> BOTON REGISTRAR NUEVOS ROLES DE USUARIOS */ private void btnRegistroNuevasCategoria_Click(object sender, EventArgs e) { if (txtIdCategoria.Text.Length == 0 || txtNombreCategoria.Text.Length == 0 || txtDescripcionCorta.Text.Length == 0) { // MOSTRANDO VENTANA EMERGENTE DE ADVERTENCIA Form LlamadaAdvertencia = new MensajeErrorCamposVacios(); LlamadaAdvertencia.Show(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE ADVERTENCIA Llamada.NotificionAdvertencia(); } else { try { // SI CUMPLE CONDICION ANTERIOR, E INSERCION ES EXITOSA... ENTONCES using (SqlCommand comando = new SqlCommand("sp_InsertarCategoria", Controlador.Conexiones())) { comando.CommandType = CommandType.StoredProcedure; comando.Parameters.Add(new SqlParameter("@ID_categoria", txtIdCategoria.Text)); // ID DE USUARIO comando.Parameters.Add(new SqlParameter("@Nombre_Categoria", txtNombreCategoria.Text)); // PRIMER NOMBRE DE USUARIO comando.Parameters.Add(new SqlParameter("@Descripcion_Categoria", txtDescripcionCorta.Text)); // PRIMER APELLIDO DE USUARIO comando.ExecuteNonQuery(); // EJECUTANDO RUTINA } // REFRESCANDO VISTA DATAGRIDVIEW DetallesCategoriaProductos.DataSource = integracion.SelectDataTable("SELECT * FROM vCategoriaSistema"); // DATAGRIDVIEW ROLES // LIMPIEZA GENERAL LUEGO DE INSERTAR NUEVO REGISTRO LimpiezaCategoria(); // 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 REGISTROS DUPLICADOS Form TareaRechazada = new MensajeErrorDuplicados(); TareaRechazada.Show(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE ERROR Llamada.NotificionErrorDuplicado(); } finally { Controlador.CierreConexion(); // CIERRE DE CONEXION } } }
/* --> BOTON MODIFICAR ROL DE USUARIO */ private void btnRegistroNuevosRoles_Click(object sender, EventArgs e) { try { if(txtIdRol.Text.Length == 0 || txtNombreRol.Text.Length == 0 || txtDescripcionCortaRol.Text.Length == 0) { // MOSTRANDO VENTANA EMERGENTE DE ADVERTENCIA Form LlamadaAdvertenciaNoSeleccion = new MensajeNoSeleccion(); LlamadaAdvertenciaNoSeleccion.Show(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE ADVERTENCIA Llamada.NotificionErrorLimpieza(); }else { using (SqlCommand comando = new SqlCommand("sp_ModificarRolesUsuarios", 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 } // << POR SEGURIDAD ID DE ROL NO PODRA SER MODIFICADO DESDE EL SISTEMA POR SER UTILIZADO AL COMPARAR CADENAS AL MOMENTO DE ACCEDER >> // REFRESCANDO VISTA DATAGRIDVIEW DetallesRolesUsuarios.DataSource = integracion.SelectDataTable("SELECT * FROM vRolesSistema"); // 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 REGISTROS DUPLICADOS Form TareaRechazada = new MensajeErrorDuplicados(); TareaRechazada.Show(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE ERROR Llamada.NotificionErrorDuplicado(); } finally { Controlador.CierreConexion(); // CIERRE DE CONEXION } }
// BOTON INICIAR SESION private void btnIniciarSesion_Click(object sender, EventArgs e) { if (this.txtUsuarioLogin.Text == "Ingrese su usuario..." || this.txtPassUsuario.Text == "password" || this.txtUsuarioLogin.Text == "" || this.txtPassUsuario.Text == "") { Llamada.NotificionAdvertencia(); // NOTIFICACION PERSONALIZADA DE ADVERTENCIA // LLAMADA ERROR CAMPOS REQUERIDOS INCOMPLETOS {VACIOS} Form LlamadaErrorCampos = new MensajeErrorCamposVacios(); LlamadaErrorCampos.Show(); } else { // SI CONTRASEÑA GENERICA POR DEFECTO ES CORRECTA, ENTONCES... if (this.txtUsuarioLogin.Text == "Invitado" || this.txtUsuarioLogin.Text == "invitado" || this.txtPassUsuario.Text == "12345") { Llamada.NotificionConfirmacion(); // NOTIFICACION PERSONALIZADA DE TAREA FINALIZADA {APROBADA} Form llamadaaprobacion = new MensajeAprobacion(); llamadaaprobacion.Show(); // FINALIZA TAREA } else { Llamada.NotificionError(); // NOTIFICACION PERSONALIZADA DE TAREA FINALIZADA {APROBADA} Form llamadatarearechazada = new MensajeErrorLogin(); llamadatarearechazada.Show(); // FINALIZA TAREA // AUMENTO EN 1 -> CONTADOR DE INTENTOS ContadorIntentos++; } // SI CONTADOR INTENTOS ACUMULA 3, ENTONCES... if (ContadorIntentos == 3) { CuentaRegresiva.Start(); // INICIO DE CUENTA REGRESIVA | BLOQUEO DE ACCESO // LLAMADA DE CRONOMETRO CONTROLADO -> VENTANA EMERGENTE Form Bloquear = new BloqueoSesion(); Bloquear.Show(); // BLOQUEO TOTAL DE CONTROLES DE ACCESO txtPassUsuario.Enabled = false; txtUsuarioLogin.Enabled = false; btnIniciarSesion.Enabled = false; } } }
/* * --> 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 } } }
private void btnRegistroEmpleadoNuevos_Click(object sender, EventArgs e) { try { if (txtIdEmpleado.Text.Length == 0 || txtP1Nombre.Text.Length == 0 || txtA1Apellido.Text.Length == 0 || txtSueldoBase.Text.Length == 0 || txtFechaNacimiento.Text.Length == 0 || txtDireccion.Text.Length == 0 || txtTelefono.Text.Length == 0 || txtDui.Text.Length == 0 || cbxCargo.Text == "- Seleccione Cargo..." || cbxEstadoCivil.Text == "-Seleccione Estado Civil..." || cbxGenero.Text == "- Seleccione Genero...") { // MOSTRANDO VENTANA EMERGENTE DE ADVERTENCIA Form LlamadaAdvertenciaNoSeleccion = new MensajeNoSeleccion(); LlamadaAdvertenciaNoSeleccion.Show(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE ADVERTENCIA Llamada.NotificionErrorLimpieza(); } else { DialogResult resultado = new DialogResult(); // MOSTRANDO VENTANA EMERGENTE DE ADVERTENCIA Form mensaje = new MensajePreguntaAccionesWF(); resultado = mensaje.ShowDialog(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE PREGUNTA Llamada.NotificionIncognita(); MensajePreguntaAccionesWF Consulta = new MensajePreguntaAccionesWF(); /* * --> COMPROBACION DE DEPURACION DE REGISTRO... * DISPONIBILIDAD DE CANCELAR EVENTO */ if (resultado == DialogResult.OK) { using (SqlCommand comando = new SqlCommand("sp_EliminarEmpleados", Controlador.Conexiones())) { comando.CommandType = CommandType.StoredProcedure; comando.Parameters.Add(new SqlParameter("@Id_empleado", txtIdEmpleado.Text)); // ID DE USUARIO comando.ExecuteNonQuery(); // EJECUTANDO RUTINA } // REFRESCANDO VISTA DATAGRIDVIEW DetallesSimplesEmpleado.DataSource = integracion.SelectDataTable("SELECT * FROM vEmpleadoSistema"); // DATAGRIDVIEW USUARIOS // LIMPIEZA GENERAL LUEGO DE INSERTAR NUEVO REGISTRO LimpiezaEmpleado(); // LLAMADA METODO LIMPIEZA // MOSTRANDO EN PANTALLA PROCESO FINALIZADO CON EXITO Form TareaFinalizada = new MensajeAprobacion(); TareaFinalizada.Show(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE ADVERTENCIA Llamada.NotificionConfirmacion(); } // SI USUARIO CANCELA EVENTO... if (resultado == DialogResult.Cancel) { this.Close(); // -> CIERRE DIRECTO DE VENTANA EMERGENTE CON TODOS SUS PARAMETROS RESETEADOS } } } catch { // LLAMADA DE VENTANA EMERGENTE -> ERROR ELIMINAR REGISTRO Form TareaRechazada = new MensajeErrorEliminarDatos(); TareaRechazada.Show(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE ERROR Llamada.NotificionErrorDepurarRegistros(); } 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 } } }
/* * --> BOTON ELIMINAR ROLES DE USUARIOS EXISTENTES */ private void btnEliminarRoles_Click(object sender, EventArgs e) { try { if (txtIdRol.Text.Length == 0 || txtNombreRol.Text.Length == 0 || txtDescripcionCortaRol.Text.Length == 0) { // MOSTRANDO VENTANA EMERGENTE DE ADVERTENCIA Form LlamadaAdvertenciaNoSeleccion = new MensajeNoSeleccion(); LlamadaAdvertenciaNoSeleccion.Show(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE ADVERTENCIA Llamada.NotificionErrorLimpieza(); } else { DialogResult resultado = new DialogResult(); // MOSTRANDO VENTANA EMERGENTE DE ADVERTENCIA Form mensaje = new MensajePreguntaAccionesWF(); resultado = mensaje.ShowDialog(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE PREGUNTA Llamada.NotificionIncognita(); MensajePreguntaAccionesWF Consulta = new MensajePreguntaAccionesWF(); /* * --> COMPROBACION DE DEPURACION DE REGISTRO... * DISPONIBILIDAD DE CANCELAR EVENTO */ if (resultado == DialogResult.OK) { try { using (SqlCommand comando = new SqlCommand("sp_EliminarRolesUsuarios", Controlador.Conexiones())) { comando.CommandType = CommandType.StoredProcedure; comando.Parameters.Add(new SqlParameter("@ID_Rol", txtIdRol.Text)); // ID DE ROLES comando.ExecuteNonQuery(); // EJECUTANDO RUTINA } // REFRESCANDO VISTA DATAGRIDVIEW DetallesRolesUsuarios.DataSource = integracion.SelectDataTable("SELECT * FROM vRolesSistema"); // 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 USUARIO CANCELA EVENTO... if (resultado == DialogResult.Cancel) { this.Close(); // -> CIERRE DIRECTO DE VENTANA EMERGENTE CON TODOS SUS PARAMETROS RESETEADOS } } } catch { // LLAMADA DE VENTANA EMERGENTE -> ERROR ELIMINAR REGISTRO Form TareaRechazada = new MensajeErrorEliminarDatos(); TareaRechazada.Show(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE ERROR Llamada.NotificionErrorDepurarRegistros(); } finally { Controlador.CierreConexion(); // CIERRE DE CONEXION } }
private void btnprocesar_Click(object sender, EventArgs e) { if (cmbempleado.Text == "- Selccione..." || cmbformapago.Text == "- Selccione..." || cmbtipodoc.Text == "- Selccione..." || datagvdeta.RowCount < 0) { Form msjdatosvacios = new MensajeErrorCamposVacios(); msjdatosvacios.Show(); Llamada.NotificionErrorLimpieza(); //MessageBox.Show("Debe de asegurarse en llenar los campos que correspondan"); } else { try { DateTime dateTime = DateTime.UtcNow.Date; string query = "EXECUTE INSER_FAC @id_Empleado,@id_Formapago,@fecha,@Nit,@No_Registro,@Num_tarjeta,@sub_total,@iva,@total,@id_tipopago"; SqlCommand comando = new SqlCommand(query, Controlador.Conexiones()); comando.Parameters.AddWithValue("@id_Empleado", cmbempleado.SelectedValue.ToString()); comando.Parameters.AddWithValue("@id_Formapago", cmbformapago.SelectedValue.ToString()); comando.Parameters.AddWithValue("@fecha", dateTime.ToString("yyyy/MM/dd")); comando.Parameters.AddWithValue("@Nit", txtnit.Text); comando.Parameters.AddWithValue("@No_Registro", txtnregistro.Text); comando.Parameters.AddWithValue("@Num_tarjeta", txttarjeta.Text); comando.Parameters.AddWithValue("@sub_total", txtsubtotal.Text); comando.Parameters.AddWithValue("@iva", txtiva.Text); comando.Parameters.AddWithValue("@total", txttotal.Text); comando.Parameters.AddWithValue("@id_tipopago", cmbtipodoc.SelectedValue.ToString()); comando.ExecuteNonQuery(); } catch { // MOSTRANDO VENTANA EMERGENTE DE ADVERTENCIA Form LlamadaAdvertencia = new MensajeNoseInsertaFactura(); LlamadaAdvertencia.Show(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE ADVERTENCIA Llamada.NotificionAdvertencia(); } // MessageBox.Show(cmbempleado.SelectedValue +" "+cmbtipodoc.SelectedValue+" "+ cmbformapago.SelectedValue +" "+ dateTime.ToString("yyyy/MM/dd") +" "+ txtnit.Text +" "+ txtnregistro.Text +" "+ txttarjeta.Text +" "+ txtsubtotal.Text +" "+ txtiva.Text +" "+ txttotal.Text); for (int i = 0; i < dtbdetalle.Rows.Count; i++) { string strprod = dtbdetalle.Rows[i]["id_Producto"].ToString(); string strdescripcion = dtbdetalle.Rows[i]["descripcion"].ToString(); int strcantidad = Convert.ToInt32(dtbdetalle.Rows[i]["cantidad"].ToString()); double strprecio = Convert.ToDouble(dtbdetalle.Rows[i]["precio"].ToString()); string query2 = "EXECUTE INSER_DET_FAC @id_Producto,@descripcion,@cantidad,@precio"; SqlCommand comando2 = new SqlCommand(query2, Controlador.Conexiones()); comando2.Parameters.AddWithValue("@id_Producto", strprod); comando2.Parameters.AddWithValue("@descripcion", strdescripcion); comando2.Parameters.AddWithValue("@cantidad", strcantidad); comando2.Parameters.AddWithValue("@precio", strprecio); comando2.ExecuteNonQuery(); } //MessageBox.Show(txtcodprod.Text+" "+txtdescripcion.Text+" "+txtcantidad.Text+" "+txtprecio.Text); // MessageBox.Show("Datos Insertados correctamente"); Form msjaprov = new MensajeAprobacion(); Llamada.NotificionConfirmacion(); msjaprov.Show(); dtbdetalle.Rows.Clear(); datagvdeta.DataSource = dtbdetalle; //REFRESCANDO DATOS DE DATAGRID PARA MOSTRAR TODOS LOS DETALLES dgvproductos.DataSource = integracion.SelectDataTable("SELECT * FROM VFactura"); cmbempleado.Text = ""; cmbformapago.Text = ""; cmbtipodoc.Text = ""; cmbdescuentos.Text = ""; txtnit.Text = ""; txtnregistro.Text = ""; txttarjeta.Text = ""; txtcodprod.Text = ""; txtdescripcion.Text = ""; txtcantidad.Text = ""; txtprecio.Text = ""; txtsubtotal.Text = "0.00"; txtiva.Text = "0.00"; txttotal.Text = "0.00"; } }