Exemple #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="IdUsuario"></param>
        /// <param name="IP"></param>
        /// <param name="IdRegistro"></param>
        /// <param name="TipoDeOperacion"></param>
        /// <param name="DescripcionInterna"></param>
        /// <param name="Estado"></param>
        /// <param name="DescripcionDelUsuario"></param>
        /// <param name="IdUsuarioAPrueva"></param>
        /// <param name="oDatos"></param>
        /// <returns></returns>
        public bool Agregar(int IdUsuario, string IP, int IdRegistro, string TipoDeOperacion, string DescripcionInterna, string Estado, string DescripcionDelUsuario, int IdUsuarioAPrueva, DatosDeConexionEN oDatos)
        {
            try
            {
                InicialisarVariablesGlovales(oDatos);

                Consultas = @"insert into transacciones
                            (IdUsuario, FechaDeCreacion, IP, NombreDelEquipo, IdRegistro, 
                            TipoDeOperacion, DescripcionInterna, Estado, Modelo, 
                            Tabla, DescripcionDelUsuario, IdUsuarioAPrueva)
                            values
                            (@IdUsuario, @FechaDeCreacion, @IP, @NombreDelEquipo, 
                            @IdRegistro, @TipoDeOperacion, @DescripcionInterna, @Estado, 
                            @Modelo, @Tabla, @DescripcionDelUsuario, @IdUsuarioAPrueva);
                            Select  last_insert_ID() as 'ID';";

                Comando.CommandText = Consultas;

                Comando.Parameters.Add(new MySqlParameter("@IdUsuario", MySqlDbType.Int32)).Value              = IdUsuario;
                Comando.Parameters.Add(new MySqlParameter("@FechaDeCreacion", MySqlDbType.DateTime)).Value     = FechaDeCreacion;
                Comando.Parameters.Add(new MySqlParameter("@IP", MySqlDbType.VarChar, IP.Trim().Length)).Value = IP.Trim();
                Comando.Parameters.Add(new MySqlParameter("@NombreDelEquipo", MySqlDbType.VarChar, NombreDelEquipo.Trim().Length)).Value = NombreDelEquipo.Trim();
                Comando.Parameters.Add(new MySqlParameter("@IdRegistro", MySqlDbType.Int32)).Value = IdRegistro;
                Comando.Parameters.Add(new MySqlParameter("@TipoDeOperacion", MySqlDbType.VarChar, TipoDeOperacion.Trim().Length)).Value       = TipoDeOperacion.Trim();
                Comando.Parameters.Add(new MySqlParameter("@DescripcionInterna", MySqlDbType.VarChar, DescripcionInterna.Trim().Length)).Value = DescripcionInterna.Trim();
                Comando.Parameters.Add(new MySqlParameter("@Estado", MySqlDbType.VarChar, Estado.Trim().Length)).Value = Estado.Trim();
                Comando.Parameters.Add(new MySqlParameter("@Modelo", MySqlDbType.VarChar, Modelo.Trim().Length)).Value = Modelo.Trim();
                //Comando.Parameters.Add(new MySqlParameter("@Modulo", MySqlDbType.VarChar, Modulo.Trim().Length)).Value = Modulo.Trim();
                Comando.Parameters.Add(new MySqlParameter("@Tabla", MySqlDbType.VarChar, Tabla.Trim().Length)).Value = Tabla.Trim();
                Comando.Parameters.Add(new MySqlParameter("@DescripcionDelUsuario", MySqlDbType.VarChar, DescripcionDelUsuario.Trim().Length)).Value = DescripcionDelUsuario.Trim();
                Comando.Parameters.Add(new MySqlParameter("@IdUsuarioAPrueva", MySqlDbType.Int32)).Value = IdUsuarioAPrueva;

                Comando.ExecuteNonQuery();

                return(true);
            }
            catch (Exception ex)
            {
                this.Error = ex.Message;
                return(false);
            }
            finally
            {
                if (Cnn != null)
                {
                    if (Cnn.State == ConnectionState.Open)
                    {
                        Cnn.Close();
                    }
                }

                Cnn     = null;
                Comando = null;
            }
        }
        /// <summary>
        /// Permite agregar una transaccion por cada uno de los eventos que realizemos sobre operaciones como, Agregar, Eliminar y Actualizar
        /// </summary>
        /// <param name="idusuario">Identificador del usuario que esta realizando la operación</param>
        /// <param name="ip">Dirección ip del equipo que esta realizando la transacción</param>
        /// <param name="idregistro">Identificador del registro que estamos Agregando, Actualizando o Eliminando</param>
        /// <param name="tipodeoperacion">Tipo de Operación que estamos realizando</param>
        /// <param name="descripcioninterna">Describir el evento evento que estamos realizando</param>
        /// <param name="estado">Estado del operación según el operador</param>
        /// <param name="descripciondelusuario">Descripción del operador</param>
        /// <param name="idusuarioaprueba">usuario que permite las pruebas</param>
        /// <param name="oDatos">Datos de la conexion con el Servidor</param>
        /// <returns></returns>
        public bool Agregar(int idusuario, string ip, int idregistro, string tipodeoperacion, string descripcioninterna, string estado, string descripciondelusuario, int idusuarioaprueba, DatosDeConexionEN oDatos)
        {
            try
            {
                Cnn = new MySqlConnection(TraerCadenaDeConexion(oDatos));
                Cnn.Open();

                Comando             = new MySqlCommand();
                Comando.Connection  = Cnn;
                Comando.CommandType = CommandType.Text;

                Consultas = @"insert into inventariotransacciones.transaccionesdeusuario
                (idusuario, Fecha_creacion, ip, NombreDelEquipo, idregistro, tipodeoperacion, 
                descripcioninterna, estado, modelo, modulo, tabla, descripciondelusuario, idusuarioaprueba)
                values
                (@idusuario, @Fecha_creacion, @ip, @NombreDelEquipo, @idregistro, @tipodeoperacion, 
                @descripcioninterna, @estado, @modelo, @modulo, @tabla, @descripciondelusuario, @idusuarioaprueba)
                 ";

                Comando.CommandText = Consultas;

                Comando.Parameters.Add(new MySqlParameter("@idusuario", MySqlDbType.Int32)).Value              = idusuario;
                Comando.Parameters.Add(new MySqlParameter("@Fecha_creacion", MySqlDbType.DateTime)).Value      = Fecha_creacion;
                Comando.Parameters.Add(new MySqlParameter("@ip", MySqlDbType.VarChar, ip.Trim().Length)).Value = ip.Trim();
                Comando.Parameters.Add(new MySqlParameter("@NombreDelEquipo", MySqlDbType.VarChar, NombreDelEquipo.Trim().Length)).Value = NombreDelEquipo.Trim();
                Comando.Parameters.Add(new MySqlParameter("@idregistro", MySqlDbType.Int32)).Value = idregistro;
                Comando.Parameters.Add(new MySqlParameter("@tipodeoperacion", MySqlDbType.VarChar, tipodeoperacion.Trim().Length)).Value       = tipodeoperacion.Trim();
                Comando.Parameters.Add(new MySqlParameter("@descripcioninterna", MySqlDbType.VarChar, descripcioninterna.Trim().Length)).Value = descripcioninterna.Trim();
                Comando.Parameters.Add(new MySqlParameter("@estado", MySqlDbType.VarChar, estado.Trim().Length)).Value = estado.Trim();
                Comando.Parameters.Add(new MySqlParameter("@modelo", MySqlDbType.VarChar, modelo.Trim().Length)).Value = modelo.Trim();
                Comando.Parameters.Add(new MySqlParameter("@modulo", MySqlDbType.VarChar, modulo.Trim().Length)).Value = modulo.Trim();
                Comando.Parameters.Add(new MySqlParameter("@tabla", MySqlDbType.VarChar, tabla.Trim().Length)).Value   = tabla.Trim();
                Comando.Parameters.Add(new MySqlParameter("@descripciondelusuario", MySqlDbType.VarChar, descripciondelusuario.Trim().Length)).Value = descripciondelusuario.Trim();
                Comando.Parameters.Add(new MySqlParameter("@idusuarioaprueba", MySqlDbType.Int32)).Value = idusuarioaprueba;

                Comando.ExecuteNonQuery();

                return(true);
            }
            catch (Exception ex)
            {
                this.Error = ex.Message;
                return(false);
            }
            finally {
                if (Cnn != null)
                {
                    if (Cnn.State == ConnectionState.Open)
                    {
                        Cnn.Close();
                    }
                }

                Cnn     = null;
                Comando = null;
            }
        }